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 Details

    • process

      Start processing asynchronously.
      Parameters:
      config - processor configuration
      Returns:
      future representing the asynchronous task
    • processNode

      void processNode(String nodeId, ProcessorConfig config)
      Process a single node.
      Parameters:
      nodeId - id of the node
      config - processor configuration