public class JettyWebSocketClient extends java.lang.Object implements WebSocketClient, SmartLifecycle
| Constructor and Description |
|---|
JettyWebSocketClient() |
| Modifier and Type | Method and Description |
|---|---|
WebSocketSession |
doHandshake(WebSocketHandler webSocketHandler,
HttpHeaders headers,
java.net.URI uri) |
WebSocketSession |
doHandshake(WebSocketHandler webSocketHandler,
java.lang.String uriTemplate,
java.lang.Object... uriVariables) |
int |
getPhase()
Return the phase value of this object.
|
boolean |
isAutoStartup()
Return whether this Lifecycle component should be started automatically
by the container when the ApplicationContext is refreshed.
|
boolean |
isRunning()
Check whether this component is currently running.
|
void |
setAutoStartup(boolean autoStartup) |
void |
setPhase(int phase) |
void |
start()
Start this component.
|
void |
stop()
Stop this component, typically in a synchronous fashion, such that
the component is fully stopped upon return of this method.
|
void |
stop(java.lang.Runnable callback)
Indicates that a Lifecycle component must stop if it is currently running.
|
public void setAutoStartup(boolean autoStartup)
public boolean isAutoStartup()
SmartLifecycleisAutoStartup in interface SmartLifecyclepublic void setPhase(int phase)
public int getPhase()
Phasedpublic boolean isRunning()
LifecycleIn the case of a container, this will return true
only if all components that apply are currently running.
public void start()
LifecycleIn the case of a container, this will propagate the start signal to all components that apply.
public void stop()
LifecycleSmartLifecycle and its stop(Runnable)
variant in cases where asynchronous stop behavior is necessary.
Should not throw an exception if the component isn't started yet.
In the case of a container, this will propagate the stop signal to all components that apply.
stop in interface LifecycleSmartLifecycle.stop(Runnable)public void stop(java.lang.Runnable callback)
SmartLifecycleThe provided callback is used by the LifecycleProcessor to support an
ordered, and potentially concurrent, shutdown of all components having a
common shutdown order value. The callback must be executed after
the SmartLifecycle component does indeed stop.
The LifecycleProcessor will call only this variant of the
stop method; i.e. Lifecycle.stop() will not be called for
SmartLifecycle implementations unless explicitly delegated to within
this method.
stop in interface SmartLifecyclepublic WebSocketSession doHandshake(WebSocketHandler webSocketHandler, java.lang.String uriTemplate, java.lang.Object... uriVariables) throws WebSocketConnectFailureException
doHandshake in interface WebSocketClientWebSocketConnectFailureExceptionpublic WebSocketSession doHandshake(WebSocketHandler webSocketHandler, HttpHeaders headers, java.net.URI uri) throws WebSocketConnectFailureException
doHandshake in interface WebSocketClientWebSocketConnectFailureException