Class StandaloneSupervisor
- java.lang.Object
-
- org.apache.storm.daemon.supervisor.StandaloneSupervisor
-
- All Implemented Interfaces:
ISupervisor
public class StandaloneSupervisor extends Object implements ISupervisor
-
-
Constructor Summary
Constructors Constructor Description StandaloneSupervisor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassigned(Collection<Integer> ports)booleanconfirmAssigned(int port)StringgenerateSupervisorId()StringgetAssignmentId()The id used in assignments.ObjectgetMetadata()StringgetSupervisorId()The id used for writing metadata into ZK.voidkilledWorker(int port)voidprepare(Map<String,Object> topoConf, String schedulerLocalDir)
-
-
-
Method Detail
-
prepare
public void prepare(Map<String,Object> topoConf, String schedulerLocalDir)
- Specified by:
preparein interfaceISupervisor
-
getSupervisorId
public String getSupervisorId()
Description copied from interface:ISupervisorThe id used for writing metadata into ZK.- Specified by:
getSupervisorIdin interfaceISupervisor
-
getAssignmentId
public String getAssignmentId()
Description copied from interface:ISupervisorThe 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.- Specified by:
getAssignmentIdin interfaceISupervisor
-
getMetadata
public Object getMetadata()
- Specified by:
getMetadatain interfaceISupervisor
-
confirmAssigned
public boolean confirmAssigned(int port)
- Specified by:
confirmAssignedin interfaceISupervisor
-
killedWorker
public void killedWorker(int port)
- Specified by:
killedWorkerin interfaceISupervisor
-
assigned
public void assigned(Collection<Integer> ports)
- Specified by:
assignedin interfaceISupervisor
-
generateSupervisorId
public String generateSupervisorId()
-
-