Constructor and Description |
---|
StandaloneINimbus() |
Modifier and Type | Method and Description |
---|---|
Collection<WorkerSlot> |
allSlotsAvailableForScheduling(Collection<SupervisorDetails> supervisors,
Topologies topologies,
Set<String> topologiesMissingAssignments)
Returns all slots that are available for the next round of scheduling.
|
void |
assignSlots(Topologies topologies,
Map<String,Collection<WorkerSlot>> newSlotsByTopologyId)
this is called after the assignment is changed in ZK.
|
IScheduler |
getForcedScheduler() |
String |
getHostName(Map<String,SupervisorDetails> supervisors,
String nodeId)
map from node id to supervisor details.
|
void |
prepare(Map<String,Object> topoConf,
String schedulerLocalDir) |
public Collection<WorkerSlot> allSlotsAvailableForScheduling(Collection<SupervisorDetails> supervisors, Topologies topologies, Set<String> topologiesMissingAssignments)
INimbus
allSlotsAvailableForScheduling
in interface INimbus
public void assignSlots(Topologies topologies, Map<String,Collection<WorkerSlot>> newSlotsByTopologyId)
INimbus
assignSlots
in interface INimbus
public String getHostName(Map<String,SupervisorDetails> supervisors, String nodeId)
INimbus
getHostName
in interface INimbus
public IScheduler getForcedScheduler()
getForcedScheduler
in interface INimbus
Copyright © 2023 The Apache Software Foundation. All rights reserved.