public class AutoNIOSSLTransportServer extends AutoTcpTransportServer
AutoTcpTransportServer.ProtocolInfoautoTransportOptions, brokerService, enabledProtocols, maxConnectionThreadPoolSize, newConnectionExecutor, protocolDetectionExecutor, protocolDetectionTimeOut, protocolVerifiers, wireFormatOptionsallowLinkStealing, backlog, connectionTimeout, currentTransportCount, dynamicManagement, jmxPort, logWriterName, maximumConnections, maxInactivityDuration, maxInactivityDurationInitalDelay, minmumWireFormatVersion, selector, serverSocket, serverSocketFactory, socketBufferSize, socketHandlerThread, socketQueue, soTimeout, startLogging, trace, transportFactory, useQueueForAccept, verifyHostName, wireFormatFactory| Constructor and Description |
|---|
AutoNIOSSLTransportServer(SSLContext context,
org.apache.activemq.transport.tcp.TcpTransportFactory transportFactory,
URI location,
ServerSocketFactory serverSocketFactory,
BrokerService brokerService,
Set<String> enabledProtocols) |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.activemq.transport.tcp.TcpTransportServer.TransportInfo |
configureTransport(org.apache.activemq.transport.tcp.TcpTransportServer server,
Socket socket) |
protected org.apache.activemq.transport.tcp.TcpTransport |
createTransport(Socket socket,
org.apache.activemq.wireformat.WireFormat format) |
protected org.apache.activemq.transport.Transport |
createTransport(Socket socket,
org.apache.activemq.wireformat.WireFormat format,
SSLEngine engine,
org.apache.activemq.transport.tcp.TcpTransport.InitBuffer initBuffer,
ByteBuffer inputBuffer,
org.apache.activemq.transport.tcp.TcpTransportFactory detectedFactory) |
boolean |
isNeedClientAuth() |
boolean |
isSslServer() |
boolean |
isWantClientAuth() |
void |
setNeedClientAuth(boolean value) |
void |
setWantClientAuth(boolean value) |
append, createTransport, detectProtocol, doStop, findTransportFactory, findWireFormatFactory, getMaxConnectionThreadPoolSize, handleSocket, initOpenWireProtocolVerifier, initProtocolVerifiers, isAllProtocols, setAutoTransportOptions, setEnabledProtocols, setMaxConnectionThreadPoolSize, setProtocolDetectionTimeOut, setWireFormatFactory, setWireFormatOptions, waitForProtocolDetectionFinishbind, doHandleSocket, doStart, getBacklog, getConnectionTimeout, getCurrentTransportCount, getJmxPort, getLogWriterName, getMaximumConnections, getMaxInactivityDuration, getMaxInactivityDurationInitalDelay, getMinmumWireFormatVersion, getSocketAddress, getSocketBufferSize, getSoTimeout, getWireFormatFactory, isAllowLinkStealing, isDynamicManagement, isStartLogging, isTrace, isUseQueueForAccept, resolveHostName, run, setAllowLinkStealing, setBacklog, setBrokerInfo, setConnectionTimeout, setDynamicManagement, setJmxPort, setLogWriterName, setMaximumConnections, setMaxInactivityDuration, setMaxInactivityDurationInitalDelay, setMinmumWireFormatVersion, setSocketBufferSize, setSoTimeout, setStartLogging, setTrace, setUseQueueForAccept, started, stopped, toStringgetStackSize, isDaemon, isJoinOnStop, setDaemon, setJoinOnStop, setStackSizegetAcceptListener, getBindLocation, getConnectURI, onAcceptError, setAcceptListener, setBindLocation, setConnectURI, setTransportOptionaddServiceListener, dispose, isStarted, isStopped, isStopping, postStop, preStart, removeServiceListener, start, stoppublic AutoNIOSSLTransportServer(SSLContext context, org.apache.activemq.transport.tcp.TcpTransportFactory transportFactory, URI location, ServerSocketFactory serverSocketFactory, BrokerService brokerService, Set<String> enabledProtocols) throws IOException, URISyntaxException
IOExceptionURISyntaxExceptionprotected org.apache.activemq.transport.Transport createTransport(Socket socket, org.apache.activemq.wireformat.WireFormat format, SSLEngine engine, org.apache.activemq.transport.tcp.TcpTransport.InitBuffer initBuffer, ByteBuffer inputBuffer, org.apache.activemq.transport.tcp.TcpTransportFactory detectedFactory) throws IOException
IOExceptionprotected org.apache.activemq.transport.tcp.TcpTransport createTransport(Socket socket, org.apache.activemq.wireformat.WireFormat format) throws IOException
createTransport in class org.apache.activemq.transport.tcp.TcpTransportServerIOExceptionpublic boolean isSslServer()
isSslServer in interface org.apache.activemq.transport.TransportServerisSslServer in class org.apache.activemq.transport.tcp.TcpTransportServerpublic boolean isNeedClientAuth()
public void setNeedClientAuth(boolean value)
public boolean isWantClientAuth()
public void setWantClientAuth(boolean value)
protected org.apache.activemq.transport.tcp.TcpTransportServer.TransportInfo configureTransport(org.apache.activemq.transport.tcp.TcpTransportServer server, Socket socket) throws Exception
configureTransport in class AutoTcpTransportServerExceptionCopyright © 2005–2020 The Apache Software Foundation. All rights reserved.