Package fr.gouv.vitam.worker.core.api
Interface Worker
-
- All Superinterfaces:
java.lang.AutoCloseable,VitamAutoCloseable
- All Known Implementing Classes:
WorkerImpl
public interface Worker extends VitamAutoCloseable
Worker Interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description WorkeraddActionHandler(java.lang.String actionName, ActionHandler actionHandler)Constructor for test.java.lang.StringgetWorkerId()get Worker IdItemStatusrun(WorkerParameters workParams, Step step)Worker execute the step's actions-
Methods inherited from interface fr.gouv.vitam.common.model.VitamAutoCloseable
close
-
-
-
-
Method Detail
-
run
ItemStatus run(WorkerParameters workParams, Step step) throws java.lang.IllegalArgumentException, ProcessingException
Worker execute the step's actions- Parameters:
step-Stepnull not allowedworkParams-WorkerParameters(one and only workItem will be in workParams)- Returns:
- List EngineResponse
EngineResponse: list of action response {OK,KO,FATAL...} - Throws:
java.lang.IllegalArgumentException- throws when arguments are nullProcessingException- throws when error in execution
-
addActionHandler
Worker addActionHandler(java.lang.String actionName, ActionHandler actionHandler)
Constructor for test.- Parameters:
actionName- action nameactionHandler- action handler- Returns:
- the worker instance
-
getWorkerId
java.lang.String getWorkerId()
get Worker Id- Returns:
- id
-
-