Package org.saidone.processors
Class AbstractNodeProcessor
java.lang.Object
org.saidone.processors.AbstractNodeProcessor
- All Implemented Interfaces:
NodeProcessor
- Direct Known Subclasses:
AddAspectsAndSetPropertiesProcessor,ChainingNodeProcessor,DeleteNodeProcessor,DownloadNodeProcessor,LogNodeNameProcessor,MoveNodeProcessor,SetPermissionsProcessor,VoidProcessor
Base implementation of
NodeProcessor that reads node identifiers
from the shared queue and delegates processing to
NodeProcessor.processNode(String, ProcessorConfig).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncastToListOfStrings(List<?> list) castToMapOfStringObject(Map<?, ?> map) protected org.alfresco.core.model.Nodeprotected org.alfresco.core.model.Nodeprotected org.alfresco.core.model.Nodeprocess(ProcessorConfig config) Start processing nodes asynchronously by reading identifiers from the queue.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.saidone.processors.NodeProcessor
processNode
-
Constructor Details
-
AbstractNodeProcessor
public AbstractNodeProcessor()
-
-
Method Details
-
process
Start processing nodes asynchronously by reading identifiers from the queue.- Specified by:
processin interfaceNodeProcessor- Parameters:
config- processor configuration- Returns:
- future representing the asynchronous task
-
getNode
-
getNode
-
getNode
-
castToListOfStrings
-
castToMapOfStringObject
-