public final class RestWorkerPlugin extends Object implements WorkerPlugin
| Constructor and Description |
|---|
RestWorkerPlugin(String nodeId,
String workTypes,
String serverUrl,
WorkManager workManager,
CodecManager codecManager)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
List<Node> |
getNodes() |
List<String> |
getWorkTypes() |
<WR,W> WorkItem<WR,W> |
pollWorkItem(String workType,
int timeoutInSeconds)
Polling workitem.
|
<WR> void |
putResult(String workId,
WR result,
Throwable error)
Send result or error if execution failed
|
void |
putStart(String workId) |
@Inject
public RestWorkerPlugin(@Named(value="nodeId")
String nodeId,
@Named(value="workTypes")
String workTypes,
@Named(value="serverUrl")
String serverUrl,
WorkManager workManager,
CodecManager codecManager)
nodeId - Identifiant du noeudworkTypes - Types de travail gérésserverUrl - Url du serveurworkManager - Manager des workscodecManager - Manager d'encodage/decodagepublic List<String> getWorkTypes()
getWorkTypes in interface WorkerPluginpublic <WR,W> WorkItem<WR,W> pollWorkItem(String workType, int timeoutInSeconds)
pollWorkItem in interface WorkerPluginpublic <WR> void putResult(String workId, WR result, Throwable error)
putResult in interface WorkerPluginworkId - WorkIdresult - Result (not null if execution succeeded)error - Error ( not null if execution failed)public void putStart(String workId)
putStart in interface WorkerPluginCopyright © 2014. All Rights Reserved.