Package alluxio.job.wire
Class JobWorkerHealth
- java.lang.Object
-
- alluxio.job.wire.JobWorkerHealth
-
public class JobWorkerHealth extends java.lang.ObjectThe job worker health information.
-
-
Constructor Summary
Constructors Constructor Description JobWorkerHealth(long workerId, java.util.List<java.lang.Double> loadAverage, int taskPoolSize, int numActiveTasks, int unfinishedTasks, java.lang.String hostname)Default constructor.JobWorkerHealth(alluxio.grpc.JobWorkerHealth jobWorkerHealth)Constructor from the grpc representation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetHostname()java.util.List<java.lang.Double>getLoadAverage()Returns system load average for 1, 5, and 15 minutes.intgetNumActiveTasks()intgetTaskPoolSize()intgetUnfinishedTasks()longgetWorkerId()inthashCode()alluxio.grpc.JobWorkerHealthtoProto()java.lang.StringtoString()
-
-
-
Constructor Detail
-
JobWorkerHealth
public JobWorkerHealth(long workerId, java.util.List<java.lang.Double> loadAverage, int taskPoolSize, int numActiveTasks, int unfinishedTasks, java.lang.String hostname)Default constructor.- Parameters:
workerId- the worker idloadAverage- output of CentralProcessor.getSystemLoadAverage on the workertaskPoolSize- task pool sizenumActiveTasks- number of active tasks in the workerunfinishedTasks- number of unfinished tasks that the worker hashostname- hostname of the worker
-
JobWorkerHealth
public JobWorkerHealth(alluxio.grpc.JobWorkerHealth jobWorkerHealth)
Constructor from the grpc representation.- Parameters:
jobWorkerHealth- grpc representation
-
-
Method Detail
-
getWorkerId
public long getWorkerId()
- Returns:
- the worker id
-
getLoadAverage
public java.util.List<java.lang.Double> getLoadAverage()
Returns system load average for 1, 5, and 15 minutes. System load average is the sum of runnable entities. See http://oshi.github.io/oshi/apidocs/oshi/hardware/CentralProcessor.html#getSystemLoadAverage- Returns:
- the load average for 1, 5, and 15 minutes. negative values if not available
-
getTaskPoolSize
public int getTaskPoolSize()
- Returns:
- task pool size
-
getNumActiveTasks
public int getNumActiveTasks()
- Returns:
- number of active tasks
-
getUnfinishedTasks
public int getUnfinishedTasks()
- Returns:
- the number of unfinished tasks
-
getHostname
public java.lang.String getHostname()
- Returns:
- the worker hostname
-
toProto
public alluxio.grpc.JobWorkerHealth toProto()
- Returns:
- proto representation of JobWorkerInfo
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-