@Immutable public class PipelineStats extends Object
| Constructor and Description |
|---|
PipelineStats(int pipelineId,
org.joda.time.DateTime firstStartTime,
org.joda.time.DateTime lastStartTime,
org.joda.time.DateTime lastEndTime,
boolean inputPipeline,
boolean outputPipeline,
int totalDrivers,
int queuedDrivers,
int queuedPartitionedDrivers,
int runningDrivers,
int runningPartitionedDrivers,
int blockedDrivers,
int completedDrivers,
io.airlift.units.DataSize userMemoryReservation,
io.airlift.units.DataSize revocableMemoryReservation,
io.airlift.units.DataSize systemMemoryReservation,
io.airlift.stats.Distribution.DistributionSnapshot queuedTime,
io.airlift.stats.Distribution.DistributionSnapshot elapsedTime,
io.airlift.units.Duration totalScheduledTime,
io.airlift.units.Duration totalCpuTime,
io.airlift.units.Duration totalBlockedTime,
boolean fullyBlocked,
Set<BlockedReason> blockedReasons,
io.airlift.units.DataSize physicalInputDataSize,
long physicalInputPositions,
io.airlift.units.DataSize internalNetworkInputDataSize,
long internalNetworkInputPositions,
io.airlift.units.DataSize rawInputDataSize,
long rawInputPositions,
io.airlift.units.DataSize processedInputDataSize,
long processedInputPositions,
io.airlift.units.DataSize outputDataSize,
long outputPositions,
io.airlift.units.DataSize physicalWrittenDataSize,
List<OperatorStats> operatorSummaries,
List<DriverStats> drivers) |
public PipelineStats(int pipelineId,
org.joda.time.DateTime firstStartTime,
org.joda.time.DateTime lastStartTime,
org.joda.time.DateTime lastEndTime,
boolean inputPipeline,
boolean outputPipeline,
int totalDrivers,
int queuedDrivers,
int queuedPartitionedDrivers,
int runningDrivers,
int runningPartitionedDrivers,
int blockedDrivers,
int completedDrivers,
io.airlift.units.DataSize userMemoryReservation,
io.airlift.units.DataSize revocableMemoryReservation,
io.airlift.units.DataSize systemMemoryReservation,
io.airlift.stats.Distribution.DistributionSnapshot queuedTime,
io.airlift.stats.Distribution.DistributionSnapshot elapsedTime,
io.airlift.units.Duration totalScheduledTime,
io.airlift.units.Duration totalCpuTime,
io.airlift.units.Duration totalBlockedTime,
boolean fullyBlocked,
Set<BlockedReason> blockedReasons,
io.airlift.units.DataSize physicalInputDataSize,
long physicalInputPositions,
io.airlift.units.DataSize internalNetworkInputDataSize,
long internalNetworkInputPositions,
io.airlift.units.DataSize rawInputDataSize,
long rawInputPositions,
io.airlift.units.DataSize processedInputDataSize,
long processedInputPositions,
io.airlift.units.DataSize outputDataSize,
long outputPositions,
io.airlift.units.DataSize physicalWrittenDataSize,
List<OperatorStats> operatorSummaries,
List<DriverStats> drivers)
public int getPipelineId()
@Nullable public org.joda.time.DateTime getFirstStartTime()
@Nullable public org.joda.time.DateTime getLastStartTime()
@Nullable public org.joda.time.DateTime getLastEndTime()
public boolean isInputPipeline()
public boolean isOutputPipeline()
public int getTotalDrivers()
public int getQueuedDrivers()
public int getQueuedPartitionedDrivers()
public int getRunningDrivers()
public int getRunningPartitionedDrivers()
public int getBlockedDrivers()
public int getCompletedDrivers()
public io.airlift.units.DataSize getUserMemoryReservation()
public io.airlift.units.DataSize getRevocableMemoryReservation()
public io.airlift.units.DataSize getSystemMemoryReservation()
public io.airlift.stats.Distribution.DistributionSnapshot getQueuedTime()
public io.airlift.stats.Distribution.DistributionSnapshot getElapsedTime()
public io.airlift.units.Duration getTotalScheduledTime()
public io.airlift.units.Duration getTotalCpuTime()
public io.airlift.units.Duration getTotalBlockedTime()
public boolean isFullyBlocked()
public Set<BlockedReason> getBlockedReasons()
public io.airlift.units.DataSize getPhysicalInputDataSize()
public long getPhysicalInputPositions()
public io.airlift.units.DataSize getInternalNetworkInputDataSize()
public long getInternalNetworkInputPositions()
public io.airlift.units.DataSize getRawInputDataSize()
public long getRawInputPositions()
public io.airlift.units.DataSize getProcessedInputDataSize()
public long getProcessedInputPositions()
public io.airlift.units.DataSize getOutputDataSize()
public long getOutputPositions()
public io.airlift.units.DataSize getPhysicalWrittenDataSize()
public List<OperatorStats> getOperatorSummaries()
public List<DriverStats> getDrivers()
public PipelineStats summarize()
Copyright © 2012–2019. All rights reserved.