public class ReadClusterState extends Object implements Runnable, AutoCloseable
Modifier and Type | Field and Description |
---|---|
static UniFunc<Slot> |
DEFAULT_ON_ERROR_TIMEOUT |
static BiConsumer<Slot,Long> |
DEFAULT_ON_WARN_TIMEOUT |
static UniFunc<Slot> |
THREAD_DUMP_ON_ERROR |
Constructor and Description |
---|
ReadClusterState(Supervisor supervisor) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected Map<String,Assignment> |
getAssignmentsSnapshot(IStormClusterState stormClusterState) |
protected Map<String,List<ProfileRequest>> |
getProfileActions(IStormClusterState stormClusterState,
List<String> stormIds) |
protected Map<Integer,LocalAssignment> |
readAssignments(Map<String,Assignment> assignmentsSnapshot) |
protected Map<Integer,LocalAssignment> |
readMyExecutors(String topoId,
String assignmentId,
Assignment assignment) |
void |
run() |
void |
shutdownAllWorkers(BiConsumer<Slot,Long> onWarnTimeout,
UniFunc<Slot> onErrorTimeout) |
public static final BiConsumer<Slot,Long> DEFAULT_ON_WARN_TIMEOUT
public ReadClusterState(Supervisor supervisor) throws Exception
Exception
protected Map<String,Assignment> getAssignmentsSnapshot(IStormClusterState stormClusterState) throws Exception
Exception
protected Map<String,List<ProfileRequest>> getProfileActions(IStormClusterState stormClusterState, List<String> stormIds) throws Exception
Exception
protected Map<Integer,LocalAssignment> readAssignments(Map<String,Assignment> assignmentsSnapshot)
protected Map<Integer,LocalAssignment> readMyExecutors(String topoId, String assignmentId, Assignment assignment)
public void shutdownAllWorkers(BiConsumer<Slot,Long> onWarnTimeout, UniFunc<Slot> onErrorTimeout)
public void close()
close
in interface AutoCloseable
Copyright © 2023 The Apache Software Foundation. All rights reserved.