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 Worker
addActionHandler(java.lang.String actionName, ActionHandler actionHandler)
Constructor for test.java.lang.String
getWorkerId()
get Worker IdItemStatus
run(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
-Step
null 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
-
-