public class DefaultWebSocketClient extends FutureCallback<UpgradeResponse> implements WebSocketClient
Callback.Empty<C>
Constructor and Description |
---|
DefaultWebSocketClient(WebSocketClientFactory factory,
EventDriver websocket) |
Modifier and Type | Method and Description |
---|---|
void |
completed(UpgradeResponse context)
Callback invoked when the operation completes.
|
FutureCallback<UpgradeResponse> |
connect(URI websocketUri) |
void |
failed(UpgradeResponse context,
Throwable cause)
Callback invoked when the operation fails.
|
protected ClientUpgradeRequest |
getClientUpgradeRequest() |
WebSocketConnection |
getConnection() |
WebSocketClientFactory |
getFactory() |
Masker |
getMasker() |
WebSocketPolicy |
getPolicy() |
UpgradeRequest |
getUpgradeRequest() |
UpgradeResponse |
getUpgradeResponse() |
EventDriver |
getWebSocket() |
URI |
getWebSocketUri() |
void |
setMasker(Masker masker) |
void |
setUpgradeResponse(ClientUpgradeResponse response) |
cancel, get, get, isCancelled, isDone, rethrow, toString
public DefaultWebSocketClient(WebSocketClientFactory factory, EventDriver websocket)
public void completed(UpgradeResponse context)
Callback
Callback invoked when the operation completes.
completed
in interface Callback<UpgradeResponse>
completed
in class FutureCallback<UpgradeResponse>
context
- the contextCallback.failed(Object, Throwable)
public FutureCallback<UpgradeResponse> connect(URI websocketUri) throws IOException
connect
in interface WebSocketClient
IOException
public void failed(UpgradeResponse context, Throwable cause)
Callback
Callback invoked when the operation fails.
failed
in interface Callback<UpgradeResponse>
failed
in class FutureCallback<UpgradeResponse>
context
- the contextcause
- the reason for the operation failureprotected ClientUpgradeRequest getClientUpgradeRequest()
public WebSocketConnection getConnection()
getConnection
in interface WebSocketClient
public WebSocketClientFactory getFactory()
getFactory
in interface WebSocketClient
public Masker getMasker()
getMasker
in interface WebSocketClient
public WebSocketPolicy getPolicy()
getPolicy
in interface WebSocketClient
public UpgradeRequest getUpgradeRequest()
getUpgradeRequest
in interface WebSocketClient
public UpgradeResponse getUpgradeResponse()
getUpgradeResponse
in interface WebSocketClient
public EventDriver getWebSocket()
getWebSocket
in interface WebSocketClient
public URI getWebSocketUri()
getWebSocketUri
in interface WebSocketClient
public void setMasker(Masker masker)
setMasker
in interface WebSocketClient
public void setUpgradeResponse(ClientUpgradeResponse response)
Copyright © 1995-2012 Mort Bay Consulting. All Rights Reserved.