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.
GridGain In-Memory Computing Platform : ver. 8.9.4 Release Date : April 16 2024