public class HttpsClientHelper extends ClientConnectionHelper
| Parameter name | Value type | Default value | Description |
|---|---|---|---|
| sslContextFactory | String | org.restlet.engine.ssl.DefaultSslContextFactory | Let you specify a SslContextFactory qualified class name as a
parameter, or an instance as an attribute for a more complete and flexible
SSL context setting. |
DefaultSslContextFactory class.CONNECTOR_LATCHclientSide, controller, inboundMessages, outboundMessages| Constructor and Description |
|---|
HttpsClientHelper(Client client)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Connection<Client> |
createConnection(SocketChannel socketChannel,
ConnectionController controller,
InetSocketAddress socketAddress)
Creates a connection associated to the given socket.
|
InboundWay |
createInboundWay(Connection<Client> connection,
int bufferSize)
Creates an inbound way for the given connection.
|
OutboundWay |
createOutboundWay(Connection<Client> connection,
int bufferSize)
Creates an outbound way for the given connection.
|
protected SSLContext |
getSslContext()
Returns the SSL context.
|
protected void |
setSslContext(SSLContext sslContext)
Sets the SSL context.
|
void |
start()
Start callback.
|
createController, createSocketChannel, createSocketChannel, doHandleInbound, doHandleOutbound, getBestConnection, getProxyHost, getProxyPort, getSocketAddress, getSocketConnectTimeoutMs, handle, handleInbound, handleOutbound, isControllerDaemon, isProxying, stop, unblockaddOutboundMessage, checkin, checkout, configure, createConnectionPool, doFinishStop, doGracefulStop, getConnectionPool, getConnections, getInitialConnections, getMaxConnectionsPerHost, getMaxTotalConnections, getSocketLingerTimeMs, getSocketReceiveBufferSize, getSocketSendBufferSize, getSocketTrafficClass, isPersistingConnections, isPipeliningConnections, isPooledConnection, isSocketKeepAlive, isSocketNoDelay, isSocketOobInline, isSocketReuseAddresscontrol, createControllerService, createRequest, createWorkerService, execute, getController, getControllerSleepTimeMs, getInboundBufferSize, getInboundMessages, getLowThreads, getMaxIoIdleTimeMs, getMaxQueued, getMaxThreadIdleTimeMs, getMaxThreads, getMinThreads, getOutboundBufferSize, getOutboundMessages, getRequest, getThrottleTimeMs, getTraceStream, getTransport, getWorkerService, handleInbound, handleOutbound, hasWorkerThreads, isClientSide, isDirectBuffers, isServerSide, isTracing, isWorkerServiceOverloaded, onInboundError, onOutboundError, traceWorkerServicegetConnectorService, getContext, getProtocols, updategetAttributes, getHelped, getHelpedParameters, getLogger, getMetadataService, setHelpedpublic HttpsClientHelper(Client client)
client - The client to help.public Connection<Client> createConnection(SocketChannel socketChannel, ConnectionController controller, InetSocketAddress socketAddress) throws IOException
ConnectionHelpercreateConnection in class ClientConnectionHelpersocketChannel - The underlying NIO socket channel.controller - The underlying IO controller.socketAddress - The associated IP address.IOExceptionpublic InboundWay createInboundWay(Connection<Client> connection, int bufferSize)
ConnectionHelpercreateInboundWay in class ConnectionHelper<Client>connection - The parent connection.bufferSize - The byte buffer size.public OutboundWay createOutboundWay(Connection<Client> connection, int bufferSize)
ConnectionHelpercreateOutboundWay in class ConnectionHelper<Client>connection - The parent connection.bufferSize - The byte buffer size.protected SSLContext getSslContext()
protected void setSslContext(SSLContext sslContext)
sslContext - The SSL context.public void start()
throws Exception
RestletHelperstart in class ClientConnectionHelperExceptionCopyright © 2005–2015. All rights reserved.