public class EventBasedWebSocketListener extends java.lang.Object implements WebSocketListener
| Constructor and Description |
|---|
EventBasedWebSocketListener()
Construct the listener using a SimpleEventBus.
|
EventBasedWebSocketListener(EventBus eventBus)
Construct the listener using specified EventBus.
|
| Modifier and Type | Method and Description |
|---|---|
HandlerRegistration |
addCloseHandler(CloseEvent.Handler handler)
Add listener for close events.
|
HandlerRegistration |
addErrorHandler(ErrorEvent.Handler handler)
Add listener for error events.
|
HandlerRegistration |
addMessageHandler(MessageEvent.Handler handler)
Add listener for message events.
|
HandlerRegistration |
addOpenHandler(OpenEvent.Handler handler)
Add listener for open events.
|
void |
onClose(WebSocket webSocket,
boolean wasClean,
int code,
java.lang.String reason)
Fire a Close event.
|
void |
onError(WebSocket webSocket)
Fire an Error event.
|
void |
onMessage(WebSocket webSocket,
ArrayBuffer data)
Fire a Message event.
|
void |
onMessage(WebSocket webSocket,
java.lang.String data)
Fire a Message event.
|
void |
onOpen(WebSocket webSocket)
Fire a Connected event.
|
public EventBasedWebSocketListener()
public EventBasedWebSocketListener(@Nonnull
EventBus eventBus)
eventBus - the event bus.@Nonnull
public final HandlerRegistration addOpenHandler(@Nonnull
OpenEvent.Handler handler)
handler - the event handler.@Nonnull
public final HandlerRegistration addCloseHandler(@Nonnull
CloseEvent.Handler handler)
handler - the event handler.@Nonnull
public final HandlerRegistration addMessageHandler(@Nonnull
MessageEvent.Handler handler)
handler - the event handler.@Nonnull
public final HandlerRegistration addErrorHandler(@Nonnull
ErrorEvent.Handler handler)
handler - the event handler.public final void onOpen(@Nonnull
WebSocket webSocket)
onOpen in interface WebSocketListenerpublic final void onClose(@Nonnull
WebSocket webSocket,
boolean wasClean,
int code,
@Nullable
java.lang.String reason)
onClose in interface WebSocketListenerpublic final void onMessage(@Nonnull
WebSocket webSocket,
@Nonnull
java.lang.String data)
onMessage in interface WebSocketListenerpublic final void onMessage(@Nonnull
WebSocket webSocket,
@Nonnull
ArrayBuffer data)
onMessage in interface WebSocketListenerpublic final void onError(@Nonnull
WebSocket webSocket)
onError in interface WebSocketListener