
protected static class AbstractDispatcher.Status extends Object implements Dispatcher.Status
| Modifier | Constructor and Description |
|---|---|
protected |
Status(int[] periods,
boolean createBuckets) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addReport(long taskID,
boolean incoming,
Bus bus,
Dispatcher.Order order,
long duration,
Dispatcher.Stage... stages) |
protected AbstractDispatcher.Status |
compute(List<Integer> ids,
AbstractDispatcher.Status previous) |
protected AbstractDispatcher.Bin |
getBin(boolean incoming,
Bus bus,
Dispatcher.Order order,
Dispatcher.Stage stage,
int periodID) |
protected AbstractDispatcher.Bucket |
getBucket(boolean incoming,
Bus bus,
Dispatcher.Order order,
int periodID) |
protected int |
getBucketIndex(boolean incoming,
Bus bus,
Dispatcher.Order order,
int periodID) |
long |
getCompletedTasks(boolean incoming,
Bus bus,
Dispatcher.Order order,
Dispatcher.Stage stage,
int periodID)
Returns the number of tasks that completed the specified stage of
processing during the specified period.
|
long |
getTime(boolean incoming,
Bus bus,
Dispatcher.Order order,
Dispatcher.Stage stage,
Dispatcher.Stat stat,
int periodID)
Returns time spent by tasks in the specified stage of processing.
|
public long getTime(boolean incoming,
Bus bus,
Dispatcher.Order order,
Dispatcher.Stage stage,
Dispatcher.Stat stat,
int periodID)
Dispatcher.StatusgetTime in interface Dispatcher.Statusincoming - true for incoming, false for outgoing
messages.bus - Bus (LOG, STATUS, or COMMAND).order - Order of execution and capacity control policies.stage - Processing stage.stat - Type of statistics.periodID - ID of a time period over which statistics should be
computed.public long getCompletedTasks(boolean incoming,
Bus bus,
Dispatcher.Order order,
Dispatcher.Stage stage,
int periodID)
Dispatcher.StatusgetCompletedTasks in interface Dispatcher.Statusincoming - true for incoming, false for outgoing
messages.bus - Bus (LOG, STATUS, or COMMAND).order - Order of execution and capacity control policies.stage - Processing stage.periodID - ID of a time period over which statistics should be
computed.protected final int getBucketIndex(boolean incoming,
Bus bus,
Dispatcher.Order order,
int periodID)
protected final AbstractDispatcher.Bucket getBucket(boolean incoming, Bus bus, Dispatcher.Order order, int periodID)
protected AbstractDispatcher.Bin getBin(boolean incoming, Bus bus, Dispatcher.Order order, Dispatcher.Stage stage, int periodID)
protected void addReport(long taskID,
boolean incoming,
Bus bus,
Dispatcher.Order order,
long duration,
Dispatcher.Stage... stages)
protected AbstractDispatcher.Status compute(List<Integer> ids, AbstractDispatcher.Status previous)
Copyright © 2021 LSST. All rights reserved.