public class LongRunningProcessManager extends Object implements ProcessManager<LongRunningProcess>
| Constructor and Description |
|---|
LongRunningProcessManager(Ignite ignite)
Constructs a new instance of long running process manager.
|
| Modifier and Type | Method and Description |
|---|---|
Map<UUID,List<LongRunningProcessStatus>> |
clear(Map<UUID,List<UUID>> procIds)
Clears metadata of the given processes.
|
Map<UUID,List<LongRunningProcessStatus>> |
ping(Map<UUID,List<UUID>> procIds)
Pings the given processes.
|
Map<UUID,List<UUID>> |
start(List<LongRunningProcess> specifications)
Starts the processes by the given specifications.
|
Map<UUID,List<LongRunningProcessStatus>> |
stop(Map<UUID,List<UUID>> procIds,
boolean clear)
Stops the given processes.
|
public LongRunningProcessManager(Ignite ignite)
ignite - Ignite instance.public Map<UUID,List<UUID>> start(List<LongRunningProcess> specifications)
start in interface ProcessManager<LongRunningProcess>specifications - Process specifications.public Map<UUID,List<LongRunningProcessStatus>> ping(Map<UUID,List<UUID>> procIds)
ping in interface ProcessManager<LongRunningProcess>procIds - Map of node identifier as a key and list of process identifiers as a value.public Map<UUID,List<LongRunningProcessStatus>> stop(Map<UUID,List<UUID>> procIds, boolean clear)
stop in interface ProcessManager<LongRunningProcess>procIds - Map of node identifier as a key and list of process identifiers as a value.public Map<UUID,List<LongRunningProcessStatus>> clear(Map<UUID,List<UUID>> procIds)
clear in interface ProcessManager<LongRunningProcess>procIds - Map of node identifier as a key and list of process identifiers as a value.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.5 Release Date : June 4 2019