Skip to content

Instantly share code, notes, and snippets.

@javajosh
Created June 6, 2013 18:35
Show Gist options
  • Save javajosh/5723821 to your computer and use it in GitHub Desktop.
Save javajosh/5723821 to your computer and use it in GitHub Desktop.
import org.vertx.java.core.Handler
import org.vertx.java.core.buffer.Buffer
import org.vertx.java.core.eventbus.EventBus
import org.vertx.java.core.json.JsonObject
import org.vertx.java.core.net.NetSocket
import org.vertx.java.platform.Verticle
import org.vertx.java.core.parsetools.RecordParser
public class GroovyVerticle extends Verticle {
public static final String delimiter = "\n\n"
public void start() {
vertx.createNetServer().connectHandler(new Handler<NetSocket>() {
//final Map serverState = [:]
@Override
public void handle(NetSocket socket) {
RecordParser parser = RecordParser.newDelimited("\n", new Handler<Buffer>() {
@Override
public void handle(Buffer buffer) {
//do stuff
}
})
socket.dataHandler(parser)
socket.closeHandler(new Handler<Void>(){
void handle(Void v){
//do stuff
}
})
}
}).listen(1234);
container.logger().info("GroovyVerticle started");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment