Package org.saidone.processors
Interface NodeProcessor
- All Known Implementing Classes:
AbstractNodeProcessor,AddAspectsAndSetPropertiesProcessor,ChainingNodeProcessor,DeleteNodeProcessor,DownloadNodeProcessor,LogNodeNameProcessor,MoveNodeProcessor,SetPermissionsProcessor,VoidProcessor
public interface NodeProcessor
Component that performs an operation on nodes retrieved from the queue.
-
Method Summary
Modifier and TypeMethodDescriptionprocess(ProcessorConfig config) Start processing asynchronously.voidprocessNode(String nodeId, ProcessorConfig config) Process a single node.
-
Method Details
-
process
Start processing asynchronously.- Parameters:
config- processor configuration- Returns:
- future representing the asynchronous task
-
processNode
Process a single node.- Parameters:
nodeId- id of the nodeconfig- processor configuration- Throws:
Exception
-