Package org.apache.storm.security.auth
Class SimpleTransportPlugin
- java.lang.Object
-
- org.apache.storm.security.auth.SimpleTransportPlugin
-
- All Implemented Interfaces:
ITransportPlugin
- Direct Known Subclasses:
SingleUserSimpleTransport
public class SimpleTransportPlugin extends Object implements ITransportPlugin
Simple transport for Thrift plugin.This plugin is designed to be backward compatible with existing Storm code.
-
-
Constructor Summary
Constructors Constructor Description SimpleTransportPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.storm.thrift.transport.TTransportconnect(org.apache.storm.thrift.transport.TTransport transport, String serverHost, String asUser)Connect to the specified server via framed transport.protected SubjectgetDefaultSubject()Get default subject.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> topoConf)Invoked once immediately after construction.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.storm.security.auth.ITransportPlugin
areWorkerTokensSupported
-
-
-
-
Field Detail
-
type
protected ThriftConnectionType type
-
-
Method Detail
-
prepare
public void prepare(ThriftConnectionType type, Map<String,Object> topoConf)
Description copied from interface:ITransportPluginInvoked once immediately after construction.- Specified by:
preparein interfaceITransportPlugin- Parameters:
type- the type of connection this will process.topoConf- Storm configuration
-
getServer
public org.apache.storm.thrift.server.TServer getServer(org.apache.storm.thrift.TProcessor processor) throws IOException, org.apache.storm.thrift.transport.TTransportExceptionDescription 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 org.apache.storm.thrift.transport.TTransportExceptionConnect to the specified server via framed transport.- Specified by:
connectin interfaceITransportPlugin- Parameters:
transport- The underlying Thrift transportserverHost- unusedasUser- unused- Throws:
org.apache.storm.thrift.transport.TTransportException
-
getDefaultSubject
protected Subject getDefaultSubject()
Get default subject.- Returns:
- the subject that will be used for all connections
-
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
-
-