public class InstanceManager extends Object
| Constructor and Description |
|---|
InstanceManager()
Creates an new instance manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInstanceListener(InstanceListener listener) |
Collection<Instance> |
getAllRegisteredInstances() |
int |
getNumberOfAvailableSlots() |
int |
getNumberOfRegisteredTaskManagers() |
Instance |
getRegisteredInstance(akka.actor.ActorRef ref) |
Instance |
getRegisteredInstance(ResourceID ref) |
Instance |
getRegisteredInstanceById(InstanceID instanceID) |
int |
getTotalNumberOfSlots() |
boolean |
isRegistered(akka.actor.ActorRef taskManager) |
InstanceID |
registerTaskManager(akka.actor.ActorRef taskManager,
ResourceID resourceID,
InstanceConnectionInfo connectionInfo,
HardwareDescription resources,
int numberOfSlots,
UUID leaderSessionID)
Registers a task manager.
|
void |
removeInstanceListener(InstanceListener listener) |
boolean |
reportHeartBeat(InstanceID instanceId,
byte[] lastMetricsReport) |
void |
shutdown() |
void |
unregisterAllTaskManagers()
Unregisters all currently registered TaskManagers from the InstanceManager.
|
void |
unregisterTaskManager(akka.actor.ActorRef instanceID,
boolean terminated)
Unregisters the TaskManager with the given
ActorRef. |
public void shutdown()
public boolean reportHeartBeat(InstanceID instanceId, byte[] lastMetricsReport)
public InstanceID registerTaskManager(akka.actor.ActorRef taskManager, ResourceID resourceID, InstanceConnectionInfo connectionInfo, HardwareDescription resources, int numberOfSlots, UUID leaderSessionID)
taskManager - ActorRef to the TaskManager which wants to be registeredresourceID - The resource id of the TaskManagerconnectionInfo - ConnectionInfo of the TaskManagerresources - Hardware description of the TaskManagernumberOfSlots - Number of available slots on the TaskManagerleaderSessionID - The current leader session ID of the JobManagerpublic void unregisterTaskManager(akka.actor.ActorRef instanceID,
boolean terminated)
ActorRef. Unregistering means to mark
the given instance as dead and notify InstanceListener about the dead instance.instanceID - TaskManager which is about to be marked dead.public void unregisterAllTaskManagers()
public boolean isRegistered(akka.actor.ActorRef taskManager)
public int getNumberOfRegisteredTaskManagers()
public int getTotalNumberOfSlots()
public int getNumberOfAvailableSlots()
public Collection<Instance> getAllRegisteredInstances()
public Instance getRegisteredInstanceById(InstanceID instanceID)
public Instance getRegisteredInstance(akka.actor.ActorRef ref)
public Instance getRegisteredInstance(ResourceID ref)
public void addInstanceListener(InstanceListener listener)
public void removeInstanceListener(InstanceListener listener)
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.