Package org.apache.storm.hooks
Interface IWorkerHook
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- BaseWorkerHook
An IWorkerHook represents a topology component that can be executed when a worker starts, and when a worker shuts down. It can be useful
 when you want to execute operations before topology processing starts, or cleanup operations before your workers shut down.
- 
Method SummaryModifier and TypeMethodDescriptionvoidshutdown()This method is called right before a worker shuts down.default voidstart(Map<String, Object> topoConf, WorkerTopologyContext context) Deprecated.default voidstart(Map<String, Object> topoConf, WorkerUserContext context) This method is called when a worker is started and can be used to do necessary prep-processing and allow initialization of shared application state.
- 
Method Details- 
startDeprecated.This method is called when a worker is started.- Parameters:
- topoConf- The Storm configuration for this worker
- context- This object can be used to get information about this worker's place within the topology
 
- 
startThis method is called when a worker is started and can be used to do necessary prep-processing and allow initialization of shared application state.- Parameters:
- topoConf- The Storm configuration for this worker
- context- This object can be used to get information about this worker's place within the topology and exposes- WorkerUserContext.setResource(String, Object)to set the shared application state.
 
- 
shutdownvoid shutdown()This method is called right before a worker shuts down.
 
- 
start(Map, WorkerUserContext)