public class TyrusEndpoint
extends org.glassfish.tyrus.websockets.WebSocketApplication
implements org.glassfish.tyrus.spi.SPIRegisteredEndpoint
SPIRegisteredEndpoint.
Please note that for one connection to WebSocketApplication it is guaranteed that the methods:
isApplicationRequest, createSocket, getSupportedProtocols, getSupportedExtensions are called in this order.
Handshakes| Constructor and Description |
|---|
TyrusEndpoint(org.glassfish.tyrus.spi.SPIEndpoint endpoint)
Create
TyrusEndpoint which represents given SPIEndpoint. |
| Modifier and Type | Method and Description |
|---|---|
org.glassfish.tyrus.websockets.WebSocket |
createSocket(org.glassfish.tyrus.websockets.ProtocolHandler handler,
org.glassfish.tyrus.websockets.WebSocketRequest requestPacket,
org.glassfish.tyrus.websockets.WebSocketListener... listeners) |
Set<javax.websocket.Session> |
getOpenSessions() |
String |
getPath() |
List<org.glassfish.tyrus.websockets.Extension> |
getSupportedExtensions() |
List<String> |
getSupportedProtocols(List<String> subProtocol) |
boolean |
isApplicationRequest(org.glassfish.tyrus.websockets.WebSocketRequest webSocketRequest) |
void |
onClose(org.glassfish.tyrus.websockets.WebSocket socket,
org.glassfish.tyrus.websockets.draft06.ClosingFrame frame) |
void |
onConnect(org.glassfish.tyrus.websockets.WebSocket socket) |
boolean |
onError(org.glassfish.tyrus.websockets.WebSocket webSocket,
Throwable t) |
void |
onExtensionNegotiation(List<org.glassfish.tyrus.websockets.Extension> extensions) |
void |
onFragment(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] fragment,
boolean last) |
void |
onFragment(org.glassfish.tyrus.websockets.WebSocket socket,
String fragment,
boolean last) |
void |
onHandShakeResponse(org.glassfish.tyrus.websockets.WebSocketRequest request,
org.glassfish.tyrus.websockets.WebSocketResponse response) |
void |
onMessage(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes) |
void |
onMessage(org.glassfish.tyrus.websockets.WebSocket socket,
String messageString) |
void |
onPing(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes) |
void |
onPong(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes) |
void |
remove() |
public TyrusEndpoint(org.glassfish.tyrus.spi.SPIEndpoint endpoint)
TyrusEndpoint which represents given SPIEndpoint.endpoint - endpoint to be wrapped.public boolean isApplicationRequest(org.glassfish.tyrus.websockets.WebSocketRequest webSocketRequest)
isApplicationRequest in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic String getPath()
getPath in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic org.glassfish.tyrus.websockets.WebSocket createSocket(org.glassfish.tyrus.websockets.ProtocolHandler handler,
org.glassfish.tyrus.websockets.WebSocketRequest requestPacket,
org.glassfish.tyrus.websockets.WebSocketListener... listeners)
createSocket in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic void onConnect(org.glassfish.tyrus.websockets.WebSocket socket)
onConnect in interface org.glassfish.tyrus.websockets.WebSocketListeneronConnect in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic void onFragment(org.glassfish.tyrus.websockets.WebSocket socket,
String fragment,
boolean last)
onFragment in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void onFragment(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] fragment,
boolean last)
onFragment in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void onMessage(org.glassfish.tyrus.websockets.WebSocket socket,
String messageString)
onMessage in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void onMessage(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes)
onMessage in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void onClose(org.glassfish.tyrus.websockets.WebSocket socket,
org.glassfish.tyrus.websockets.draft06.ClosingFrame frame)
onClose in interface org.glassfish.tyrus.websockets.WebSocketListeneronClose in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic void onPong(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes)
onPong in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void remove()
remove in interface org.glassfish.tyrus.spi.SPIRegisteredEndpointpublic Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in interface org.glassfish.tyrus.spi.SPIRegisteredEndpointpublic void onExtensionNegotiation(List<org.glassfish.tyrus.websockets.Extension> extensions)
onExtensionNegotiation in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic List<org.glassfish.tyrus.websockets.Extension> getSupportedExtensions()
getSupportedExtensions in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic boolean onError(org.glassfish.tyrus.websockets.WebSocket webSocket,
Throwable t)
onError in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic List<String> getSupportedProtocols(List<String> subProtocol)
getSupportedProtocols in class org.glassfish.tyrus.websockets.WebSocketApplicationpublic void onPing(org.glassfish.tyrus.websockets.WebSocket socket,
byte[] bytes)
onPing in interface org.glassfish.tyrus.websockets.WebSocketListenerpublic void onHandShakeResponse(org.glassfish.tyrus.websockets.WebSocketRequest request,
org.glassfish.tyrus.websockets.WebSocketResponse response)
onHandShakeResponse in class org.glassfish.tyrus.websockets.WebSocketApplicationCopyright © 2012-2013. All Rights Reserved.