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 IConnection
bind(String stormId, int port, IConnectionCallback cb, Supplier<Object> newConnectionResponse)
This method establishes a server side connection.IConnection
connect(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.void
prepare(Map<String,Object> topoConf)
This method is invoked at the startup of messaging plugin.void
term()
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:IContext
This 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:IContext
This method establishes a server side connection.- Specified by:
bind
in 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:IContext
This method establish a client side connection to a remote server implementation should return a new connection every call.
-
-