|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object groovy.ui.GroovySocketServer
public class GroovySocketServer extends Object
Simple server that executes supplied script against a socket.
Typically this is used from the groovy command line agent but it can be invoked programatically. To run this program from the command line please refer to the command line documentation at Groovy CLI.
Here is an example of how to use this class to open a listening socket on the server, listen for incoming data, and then echo the data back to the client in reverse order:
new GroovySocketServer( new GroovyShell(), // evaluator false, // is not a file "println line.reverse()", // script to evaluate true, // return result to client 1960) //portThere are several variables in the script binding:
Constructor Summary | |
GroovySocketServer(GroovyShell groovy, boolean isScriptFile, String scriptFilenameOrText, boolean autoOutput, int port)
This creates and starts the socket server on a new Thread. |
Method Summary | |
---|---|
void
|
run()
Runs this server. |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Constructor Detail |
---|
public GroovySocketServer(GroovyShell groovy, boolean isScriptFile, String scriptFilenameOrText, boolean autoOutput, int port)
groovy
- The GroovyShell object that evaluates the incoming text. If you need additional classes in the
classloader then configure that through this object.isScriptFile
- Whether the incoming socket data String will be a script or a file path.scriptFilenameOrText
- This will be a groovy script or a file location depending on the argument isScriptFile.autoOutput
- whether output should be automatically echoed back to the clientport
- the port to listen on
Method Detail |
---|
public void run()
Copyright © 2003-2013 The Codehaus. All rights reserved.