# Uses of Class
org.apache.storm.generated.ExecutorInfo

Packages that use ExecutorInfo
Package
Description
org.apache.storm.cluster
org.apache.storm.daemon.ui
org.apache.storm.generated
org.apache.storm.stats

- ## Uses of ExecutorInfo in org.apache.storm.cluster

  Methods in org.apache.storm.cluster that return types with arguments of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `static Map<ExecutorInfo,ExecutorBeat>`
  ClusterUtils.`convertExecutorBeats(List<ExecutorInfo> executors, ClusterWorkerHeartbeat workerHeartbeat)`
  Ensures that we only return heartbeats for executors assigned to this worker.
  `Map<ExecutorInfo,ExecutorBeat>`
  IStormClusterState.`executorBeats(String stormId, Map<List<Long>,NodeInfo> executorNodePort)`
  `Map<ExecutorInfo,ExecutorBeat>`
  StormClusterStateImpl.`executorBeats(String stormId, Map<List<Long>,NodeInfo> executorNodePort)`
  need to take executor->node+port in explicitly so that we don't run into a situation where a long dead worker with a skewed clock overrides all the timestamps.
  Method parameters in org.apache.storm.cluster with type arguments of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `static Map<ExecutorInfo,ExecutorBeat>`
  ClusterUtils.`convertExecutorBeats(List<ExecutorInfo> executors, ClusterWorkerHeartbeat workerHeartbeat)`
  Ensures that we only return heartbeats for executors assigned to this worker.

- ## Uses of ExecutorInfo in org.apache.storm.daemon.ui

  Methods in org.apache.storm.daemon.ui with parameters of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `static String`
  UIHelpers.`prettyExecutorInfo(ExecutorInfo e)`
  Prettified executor info.

- ## Uses of ExecutorInfo in org.apache.storm.generated

  Methods in org.apache.storm.generated that return ExecutorInfo
  Modifier and Type
  Method
  Description
  `ExecutorInfo`
  ExecutorInfo.`deepCopy()`
  `ExecutorInfo`
  ExecutorSummary.`get_executor_info()`
  Methods in org.apache.storm.generated that return types with arguments of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `Map<ExecutorInfo,ExecutorStats>`
  ClusterWorkerHeartbeat.`get_executor_stats()`
  `List<ExecutorInfo>`
  LocalAssignment.`get_executors()`
  `List<ExecutorInfo>`
  LSWorkerHeartbeat.`get_executors()`
  `List<ExecutorInfo>`
  SupervisorWorkerHeartbeat.`get_executors()`
  `Iterator<ExecutorInfo>`
  LocalAssignment.`get_executors_iterator()`
  `Iterator<ExecutorInfo>`
  LSWorkerHeartbeat.`get_executors_iterator()`
  `Iterator<ExecutorInfo>`
  SupervisorWorkerHeartbeat.`get_executors_iterator()`
  Methods in org.apache.storm.generated with parameters of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `void`
  LocalAssignment.`add_to_executors(ExecutorInfo elem)`
  `void`
  LSWorkerHeartbeat.`add_to_executors(ExecutorInfo elem)`
  `void`
  SupervisorWorkerHeartbeat.`add_to_executors(ExecutorInfo elem)`
  `int`
  ExecutorInfo.`compareTo(ExecutorInfo other)`
  `boolean`
  ExecutorInfo.`equals(ExecutorInfo that)`
  `void`
  ClusterWorkerHeartbeat.`put_to_executor_stats(ExecutorInfo key, ExecutorStats val)`
  `void`
  ExecutorSummary.`set_executor_info(ExecutorInfo executor_info)`
  Method parameters in org.apache.storm.generated with type arguments of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `void`
  ClusterWorkerHeartbeat.`set_executor_stats(Map<ExecutorInfo,ExecutorStats> executor_stats)`
  `void`
  LocalAssignment.`set_executors(List<ExecutorInfo> executors)`
  `void`
  LSWorkerHeartbeat.`set_executors(List<ExecutorInfo> executors)`
  `void`
  SupervisorWorkerHeartbeat.`set_executors(List<ExecutorInfo> executors)`
  Constructors in org.apache.storm.generated with parameters of type ExecutorInfo
  Modifier
  Constructor
  Description
  ``
  `ExecutorInfo(ExecutorInfo other)`
  Performs a deep copy on other.
  ``
  `ExecutorSummary(ExecutorInfo executor_info, String component_id, String host, int port, int uptime_secs)`
  Constructor parameters in org.apache.storm.generated with type arguments of type ExecutorInfo
  Modifier
  Constructor
  Description
  ``
  `ClusterWorkerHeartbeat(String storm_id, Map<ExecutorInfo,ExecutorStats> executor_stats, int time_secs, int uptime_secs)`
  ``
  `LocalAssignment(String topology_id, List<ExecutorInfo> executors)`
  ``
  `LSWorkerHeartbeat(int time_secs, String topology_id, List<ExecutorInfo> executors, int port)`
  ``
  `SupervisorWorkerHeartbeat(String storm_id, List<ExecutorInfo> executors, int time_secs)`

- ## Uses of ExecutorInfo in org.apache.storm.stats

  Method parameters in org.apache.storm.stats with type arguments of type ExecutorInfo
  Modifier and Type
  Method
  Description
  `static Map<List<Integer>,Map<String,Object>>`
  StatsUtil.`convertExecutorBeats(Map<ExecutorInfo,ExecutorBeat> beats)`
  convert thrift executor heartbeats into a java HashMap.
  `static Map<List<Integer>,ExecutorStats>`
  StatsUtil.`convertExecutorsStats(Map<ExecutorInfo,ExecutorStats> stats)`
  convert executors stats into a HashMap, note that ExecutorStats are remained unchanged.