public interface ISupervisor
Modifier and Type | Method and Description |
---|---|
void |
assigned(Collection<Integer> ports) |
boolean |
confirmAssigned(int port) |
String |
getAssignmentId()
The id used in assignments.
|
Object |
getMetadata() |
String |
getSupervisorId()
The id used for writing metadata into ZK.
|
void |
killedWorker(int port) |
void |
prepare(Map<String,Object> topoConf,
String schedulerLocalDir) |
String getSupervisorId()
The id used for writing metadata into ZK.
String getAssignmentId()
The id used in assignments. This combined with confirmAssigned decides what this supervisor is responsible for. The combination of this and getSupervisorId allows Nimbus to assign to a single machine and have multiple supervisors on that machine execute the assignment. This is important for achieving resource isolation.
Object getMetadata()
boolean confirmAssigned(int port)
void killedWorker(int port)
void assigned(Collection<Integer> ports)
Copyright © 2019 The Apache Software Foundation. All rights reserved.