Class TlsTransportPlugin
java.lang.Object
org.apache.storm.security.auth.tls.TlsTransportPlugin
- All Implemented Interfaces:
ITransportPlugin
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if worker tokens are supported by this transport.org.apache.storm.thrift.transport.TTransportConnect to the specified server via framed transport.intgetPort()Get port.org.apache.storm.thrift.server.TServergetServer(org.apache.storm.thrift.TProcessor processor) Create a server associated with a given port, service handler, and purpose.voidprepare(ThriftConnectionType type, Map<String, Object> conf) Invoked once immediately after construction.
-
Field Details
-
type
-
conf
-
-
Constructor Details
-
TlsTransportPlugin
public TlsTransportPlugin()
-
-
Method Details
-
prepare
Description copied from interface:ITransportPluginInvoked once immediately after construction.- Specified by:
preparein interfaceITransportPlugin- Parameters:
type- the type of connection this will process.conf- Storm configuration
-
getServer
public org.apache.storm.thrift.server.TServer getServer(org.apache.storm.thrift.TProcessor processor) throws IOException, org.apache.storm.thrift.transport.TTransportException Description copied from interface:ITransportPluginCreate a server associated with a given port, service handler, and purpose.- Specified by:
getServerin interfaceITransportPlugin- Parameters:
processor- service handler- Returns:
- server
- Throws:
IOExceptionorg.apache.storm.thrift.transport.TTransportException
-
connect
public org.apache.storm.thrift.transport.TTransport connect(org.apache.storm.thrift.transport.TTransport transport, String serverHost, String asUser) throws IOException, org.apache.storm.thrift.transport.TTransportException Description copied from interface:ITransportPluginConnect to the specified server via framed transport.- Specified by:
connectin interfaceITransportPlugin- Parameters:
transport- The underlying Thrift transport.serverHost- server hostasUser- the user as which the connection should be established, and all the subsequent actions should be executed. Only applicable when using secure storm cluster. A null/blank value here will just indicate to use the logged in user.- Throws:
IOExceptionorg.apache.storm.thrift.transport.TTransportException
-
getPort
public int getPort()Description copied from interface:ITransportPluginGet port.- Specified by:
getPortin interfaceITransportPlugin- Returns:
- The port this transport is using. This is not known until
ITransportPlugin.getServer(org.apache.storm.thrift.TProcessor)has been called
-
areWorkerTokensSupported
public boolean areWorkerTokensSupported()Description copied from interface:ITransportPluginCheck if worker tokens are supported by this transport.- Specified by:
areWorkerTokensSupportedin interfaceITransportPlugin- Returns:
- true if they are else false.
-