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 voidcheckDeadNodesAndWorkItems()WorkResultpollResult(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:
pollResultin interfaceMasterPlugin
-
putWorkItem
public <R,W> void putWorkItem(WorkItem<R,W> workItem)
- Specified by:
putWorkItemin interfaceMasterPlugin
-
-