public abstract class VibeServerEndpoint extends Endpoint
Session into ServerWebSocket.
ServerEndpointConfig config = ServerEndpointConfig.Builder.create(VibeServerEndpoint.class, "/vibe")
.configurator(new Configurator() {
@Override
protected <T> T getEndpointInstance(Class<T> endpointClass) throws InstantiationException {
return endpointClass.cast(new VibeServerEndpoint() {
@Override
public Action<ServerWebSocket> wsAction() {
return server.wsAction();
}
});
}
})
.build();
| Constructor and Description |
|---|
VibeServerEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
void |
onClose(Session session,
CloseReason closeReason) |
void |
onError(Session session,
Throwable throwable) |
void |
onOpen(Session session,
EndpointConfig config) |
protected abstract Action<ServerWebSocket> |
wsAction()
An
Action to consume ServerWebSocket. |
public void onOpen(Session session, EndpointConfig config)
protected abstract Action<ServerWebSocket> wsAction()
Action to consume ServerWebSocket.public void onClose(Session session, CloseReason closeReason)
Copyright 2014, The Vibe Project