Class RestMasterPlugin
- java.lang.Object
-
- io.vertigo.stella.plugins.work.rest.master.RestMasterPlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Plugin
,MasterPlugin
,WebServices
@PathPrefix("/backend/workQueue") public final class RestMasterPlugin extends Object implements MasterPlugin, WebServices
Exécution synchrone et distante des Works avec un transfert par WS REST.- Author:
- npiedeloup, pchretien
-
-
Constructor Summary
Constructors Constructor Description RestMasterPlugin(int timeoutSeconds, CodecManager codecManager)
Constructeur.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkDeadNodesAndWorkItems()
WorkResult
pollResult(int waitTimeSeconds)
<R,W>
voidputWorkItem(WorkItem<R,W> workItem)
-
-
-
Constructor Detail
-
RestMasterPlugin
@Inject public RestMasterPlugin(int timeoutSeconds, CodecManager codecManager)
Constructeur.- Parameters:
daemonManager
- Manager des daemonstimeoutSeconds
- Timeout des travaux en attente de traitementcodecManager
- Manager d'encodage/decodage
-
-
Method Detail
-
checkDeadNodesAndWorkItems
public void checkDeadNodesAndWorkItems()
-
pollResult
public WorkResult pollResult(int waitTimeSeconds)
- Specified by:
pollResult
in interfaceMasterPlugin
-
putWorkItem
public <R,W> void putWorkItem(WorkItem<R,W> workItem)
- Specified by:
putWorkItem
in interfaceMasterPlugin
-
-