Browse Source

Update README.md

master
Nikita Koksharov 12 years ago
parent
commit
fd6201ba78
  1. 47
      README.md

47
README.md

@ -31,7 +31,7 @@ Base configuration. More details about Configuration object is [here](https://gi
SocketIOServer server = new SocketIOServer(config);
Programmatic handlers binding
Programmatic handlers binding:
server.addMessageListener(new DataListener<String>() {
@Override
@ -79,11 +79,54 @@ Programmatic handlers binding
}
});
server.start();
Declarative handlers binding. Handlers could be bound via annotations on any object:
pubic class SomeBusinessService {
...
// some stuff code
...
// only data object is required in arguments,
// SocketIOClient and AckRequest 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) {
...
}
// only data object is required in arguments,
// SocketIOClient and AckRequest could be ommited
@OnJsonObject
public void onSomeEventHandler(SocketIOClient client, SomeClass data, AckRequest ackRequest) {
...
}
// only data object is required in arguments,
// SocketIOClient and AckRequest could be ommited
@OnMessage
public void onSomeEventHandler(SocketIOClient client, String data, AckRequest ackRequest) {
...
}
}
SomeBusinessService someService = new SomeBusinessService();
server.addListeners(someService);
server.start();
...
server.stop();

Loading…
Cancel
Save