public class GrizzlyClientContainer extends Object implements ClientContainer
Modifier and Type | Field and Description |
---|---|
static String |
SHARED_CONTAINER
When set to
true (boolean value), client runtime preserves used container and reuses it for outgoing
connections. |
static String |
SHARED_CONTAINER_IDLE_TIMEOUT
Container idle timeout in seconds (Integer value).
|
static String |
SSL_ENGINE_CONFIGURATOR |
INCOMING_BUFFER_SIZE
Constructor and Description |
---|
GrizzlyClientContainer() |
Modifier and Type | Method and Description |
---|---|
void |
openClientSocket(String url,
ClientEndpointConfig cec,
Map<String,Object> properties,
ClientEngine clientEngine)
Open client socket - connect to endpoint specified with
url parameter. |
public static final String SSL_ENGINE_CONFIGURATOR
public static final String SHARED_CONTAINER
true
(boolean value), client runtime preserves used container and reuses it for outgoing
connections.public static final String SHARED_CONTAINER_IDLE_TIMEOUT
SHARED_CONTAINER
,
Constant Field Valuespublic void openClientSocket(String url, ClientEndpointConfig cec, Map<String,Object> properties, ClientEngine clientEngine) throws DeploymentException, IOException
ClientContainer
url
parameter.
Called from ClientManager when WebSocketContainer.connectToServer(Class, javax.websocket.ClientEndpointConfig, java.net.URI)
is invoked.openClientSocket
in interface ClientContainer
url
- address where remote service is deployed.cec
- endpoint configuration. SPI consumer can access user properties, ClientEndpointConfig.Configurator
,
extensions and subprotocol configuration, etc..properties
- properties passed from client container. Don't mix up this with EndpointConfig.getUserProperties()
,
these are Tyrus proprietary.clientEngine
- one instance equals to one connection, cannot be reused. Implementation is expected to call
ClientEngine.createUpgradeRequest(java.net.URI, org.glassfish.tyrus.spi.ClientEngine.TimeoutHandler)
and ClientEngine.processResponse(UpgradeResponse, Writer, org.glassfish.tyrus.spi.Connection.CloseListener)
(in that order).DeploymentException
IOException
Copyright © 2012-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.