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()