Package org.apache.storm.messaging.local
Class Context
- java.lang.Object
-
- org.apache.storm.messaging.local.Context
-
-
Constructor Summary
Constructors Constructor Description Context()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IConnectionbind(String stormId, int port, IConnectionCallback cb, Supplier<Object> newConnectionResponse)This method establishes a server side connection.IConnectionconnect(String stormId, String host, int port, AtomicBoolean[] remoteBpStatus)This method establish a client side connection to a remote server implementation should return a new connection every call.voidprepare(Map<String,Object> topoConf)This method is invoked at the startup of messaging plugin.voidterm()This method is invoked when a worker is unloading a messaging plugin.
-
-
-
Method Detail
-
prepare
public void prepare(Map<String,Object> topoConf)
Description copied from interface:IContextThis method is invoked at the startup of messaging plugin.
-
bind
public IConnection bind(String stormId, int port, IConnectionCallback cb, Supplier<Object> newConnectionResponse)
Description copied from interface:IContextThis method establishes a server side connection.- Specified by:
bindin interfaceIContext- Parameters:
stormId- topology IDport- port #cb- The callback to deliver received messages tonewConnectionResponse- Supplier of the initial message to send to new client connections. If authentication is required, the message will be sent after authentication is complete.- Returns:
- server side connection
-
connect
public IConnection connect(String stormId, String host, int port, AtomicBoolean[] remoteBpStatus)
Description copied from interface:IContextThis method establish a client side connection to a remote server implementation should return a new connection every call.
-
-