public class TyrusClientEngine extends Object implements ClientEngine
ClientEngine implementation.| Modifier and Type | Class and Description |
|---|---|
static interface |
TyrusClientEngine.ClientHandshakeListener
Called when response is received from the server.
|
ClientEngine.TimeoutHandler| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_INCOMING_BUFFER_SIZE
Default incoming buffer size for client container.
|
| Modifier and Type | Method and Description |
|---|---|
UpgradeRequest |
createUpgradeRequest(URI uri,
ClientEngine.TimeoutHandler timeoutHandler)
Create upgrade request and register
ClientEngine.TimeoutHandler. |
ClientEngine.TimeoutHandler |
getTimeoutHandler()
Get
TimeoutHandler associated with current ClientEngine instance. |
Connection |
processResponse(UpgradeResponse upgradeResponse,
Writer writer,
Connection.CloseListener closeListener)
Process handshake response.
|
public static final int DEFAULT_INCOMING_BUFFER_SIZE
public UpgradeRequest createUpgradeRequest(URI uri, ClientEngine.TimeoutHandler timeoutHandler)
ClientEngineClientEngine.TimeoutHandler.createUpgradeRequest in interface ClientEngineuri - URI of remote endpoint.timeoutHandler - handshake timeout handler. ClientEngine.TimeoutHandler.handleTimeout()
is invoked if ClientEngine.processResponse(UpgradeResponse, Writer, org.glassfish.tyrus.spi.Connection.CloseListener)
is not called within handshake timeout.public Connection processResponse(UpgradeResponse upgradeResponse, Writer writer, Connection.CloseListener closeListener)
ClientEngineprocessResponse in interface ClientEngineupgradeResponse - response to be processed.writer - used for sending dataframes from client endpoint.closeListener - will be called when connection is closed, will be set as listener of returned Connection.Connection.getReadHandler(),
ReadHandlerpublic ClientEngine.TimeoutHandler getTimeoutHandler()
TimeoutHandler associated with current ClientEngine instance.null when not present.Copyright © 2012-2014, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.