Class RedisMasterPlugin
java.lang.Object
io.vertigo.stella.plugins.work.redis.master.RedisMasterPlugin
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin,MasterPlugin
Ce plugin permet de distribuer des travaux.
REDIS est utilisé comme plateforme d'échanges.
- Author:
- pchretien, npiedeloup
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckDeadNodesAndWorkItems(int maxRetry) Check for dead nodes and manage (retry) unfinished workItems.pollResult(String callerNodeId, int waitTimeSeconds) Wait for next result.<R,W> void putWorkItem(WorkItem<R, W> workItem) Add a WorkItem to do
-
Constructor Details
-
RedisMasterPlugin
-
-
Method Details
-
pollResult
Wait for next result.- Specified by:
pollResultin interfaceMasterPlugin- Parameters:
callerNodeId-waitTimeSeconds- wait result for x seconds- Returns:
- Work result (null if none) : may be any result type
-
putWorkItem
Add a WorkItem to do- Specified by:
putWorkItemin interfaceMasterPlugin- Type Parameters:
R- Result typeW- Work type- Parameters:
workItem- Work item
-
checkDeadNodesAndWorkItems
Check for dead nodes and manage (retry) unfinished workItems.- Specified by:
checkDeadNodesAndWorkItemsin interfaceMasterPlugin- Parameters:
maxRetry- max number of retry- Returns:
-