|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IContext
This interface needs to be implemented for messaging plugin. Messaging plugin is specified via Storm config parameter, storm.messaging.transport. A messaging plugin should have a default constructor and implements IContext interface. Upon construction, we will invoke IContext::prepare(storm_conf) to enable context to be configured according to storm configuration.
| Method Summary | |
|---|---|
IConnection |
bind(String storm_id,
int port)
This method establishes a server side connection |
IConnection |
connect(String storm_id,
String host,
int port)
This method establish a client side connection to a remote server |
void |
prepare(Map storm_conf)
This method is invoked at the startup of messaging plugin |
void |
term()
This method is invoked when a worker is unload a messaging plugin |
| Method Detail |
|---|
void prepare(Map storm_conf)
storm_conf - storm configurationvoid term()
IConnection bind(String storm_id,
int port)
storm_id - topology IDport - port #
IConnection connect(String storm_id,
String host,
int port)
storm_id - topology IDhost - remote hostport - remote port
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||