public class DelayProfiler
extends java.lang.Object
| Constructor and Description |
|---|
DelayProfiler() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear() |
static void |
disable()
Will disable instrumentation (true by default).
|
static double |
get(java.lang.String field) |
static double |
getRate(java.lang.String field) |
static java.lang.String |
getStats() |
static java.lang.String |
getStats(java.util.Set<java.lang.String> fields) |
static java.lang.Object |
getStatsLog() |
static double |
getThroughput(java.lang.String field) |
static boolean |
register(java.lang.String field,
java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Double> map) |
static void |
updateCount(java.lang.String field,
int incr) |
static void |
updateDelay(java.lang.String field,
double time) |
static void |
updateDelay(java.lang.String field,
double time,
double alpha) |
static void |
updateDelay(java.lang.String field,
long time,
int n) |
static void |
updateDelayNano(java.lang.String field,
double time) |
static void |
updateDelayNano(java.lang.String field,
long time,
int n) |
static void |
updateInterArrivalTime(java.lang.String field,
int numArrivals) |
static void |
updateInterArrivalTime(java.lang.String field,
int numArrivals,
int samplingFactor) |
static void |
updateInterArrivalTime(java.lang.String field,
int numArrivals,
int samplingFactor,
double alpha) |
static void |
updateMovAvg(java.lang.String field,
double sample) |
static void |
updateMovAvg(java.lang.String field,
double sample,
double alpha) |
static void |
updateRate(java.lang.String field,
int numArrivals) |
static void |
updateRate(java.lang.String field,
int numArrivals,
int samplingFactor) |
static void |
updateValue(java.lang.String field,
double value) |
public static void disable()
public static boolean register(java.lang.String field,
java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Double> map)
field - map - public static void updateDelay(java.lang.String field,
double time,
double alpha)
field - time - alpha - public static void updateDelay(java.lang.String field,
double time)
field - time - public static void updateDelayNano(java.lang.String field,
double time)
field - time - public static void updateDelayNano(java.lang.String field,
long time,
int n)
field - time - n - public static void updateDelay(java.lang.String field,
long time,
int n)
field - time - n - public static double get(java.lang.String field)
field - public static void updateMovAvg(java.lang.String field,
double sample)
field - sample - public static void updateMovAvg(java.lang.String field,
double sample,
double alpha)
field - sample - alpha - public static void updateCount(java.lang.String field,
int incr)
field - incr - public static void updateValue(java.lang.String field,
double value)
field - value - public static void updateInterArrivalTime(java.lang.String field,
int numArrivals,
int samplingFactor)
field - numArrivals - samplingFactor - public static void updateInterArrivalTime(java.lang.String field,
int numArrivals,
int samplingFactor,
double alpha)
field - numArrivals - samplingFactor - alpha - public static void updateInterArrivalTime(java.lang.String field,
int numArrivals)
field - numArrivals - public static void updateRate(java.lang.String field,
int numArrivals,
int samplingFactor)
field - numArrivals - samplingFactor - public static void updateRate(java.lang.String field,
int numArrivals)
field - numArrivals - public static double getThroughput(java.lang.String field)
field - public static double getRate(java.lang.String field)
field - public static java.lang.String getStats()
public static java.lang.Object getStatsLog()
public static java.lang.String getStats(java.util.Set<java.lang.String> fields)
fields - fields.public static void clear()