From 92d08b4e2e268026bcd42ecc9e0099786d964833 Mon Sep 17 00:00:00 2001 From: Nikita Koksharov Date: Sat, 19 Dec 2015 12:03:43 +0300 Subject: [PATCH] Update README.md --- README.md | 120 ------------------------------------------------------ 1 file changed, 120 deletions(-) diff --git a/README.md b/README.md index 76b6db6..fafb8f9 100644 --- a/README.md +++ b/README.md @@ -209,123 +209,3 @@ YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler. - - -Usage example -================================ -##Server - -Base configuration. More details about Configuration object is [here](https://github.com/mrniko/netty-socketio/wiki/Configuration-details). - - Configuration config = new Configuration(); - config.setHostname("localhost"); - config.setPort(81); - - SocketIOServer server = new SocketIOServer(config); - -Programmatic handlers binding: - - server.addEventListener("someevent", SomeClass.class, new DataListener() { - @Override - public void onData(SocketIOClient client, Object data, AckRequest ackRequest) { - ... - } - }); - - server.addConnectListener(new ConnectListener() { - @Override - public void onConnect(SocketIOClient client) { - ... - } - }); - - server.addDisconnectListener(new DisconnectListener() { - @Override - public void onDisconnect(SocketIOClient client) { - ... - } - }); - - - // Don't forget to include type field on javascript side, - // it named '@class' by default and should equals to full class name. - // - // TIP: you can customize type field name via Configuration.jsonTypeFieldName property. - - server.addJsonObjectListener(SomeClass.class, new DataListener() { - @Override - public void onData(SocketIOClient client, SomeClass data, AckRequest ackRequest) { - - ... - - // send object to socket.io client - SampleObject obj = new SampleObject(); - client.sendJsonObject(obj); - } - }); - -Declarative handlers binding. Handlers could be bound via annotations on any object: - - pubic class SomeBusinessService { - - ... - // some stuff code - ... - - // SocketIOClient, AckRequest and Data could be ommited - @OnEvent('someevent') - public void onSomeEventHandler(SocketIOClient client, SomeClass data, AckRequest ackRequest) { - ... - } - - @OnConnect - public void onConnectHandler(SocketIOClient client) { - ... - } - - @OnDisconnect - public void onDisconnectHandler(SocketIOClient client) { - ... - } - - } - - SomeBusinessService someService = new SomeBusinessService(); - server.addListeners(someService); - - - server.start(); - - ... - - server.stop(); - -##Client - - - -