SMILA 1.0 API documentation

org.eclipse.smila.taskworker.util
Class Counters

java.lang.Object
  extended by org.eclipse.smila.taskworker.util.Counters

public final class Counters
extends java.lang.Object

utility class for counter aggregation.


Field Summary
static java.lang.String DATAOBJECTCOUNT
           
static java.lang.String DURATION
           
static java.lang.String DURATION_IODATA
           
static java.lang.String DURATION_IODATA_CLOSE
           
static java.lang.String DURATION_IODATA_OPEN
           
static java.lang.String DURATION_PERFORM
           
static java.lang.String DURATION_PERFORM_FUNCTION
           
static java.lang.String DURATION_PERFORM_INPUT
           
static java.lang.String DURATION_PERFORM_OUTPUT
           
static java.lang.String FUNCTION
           
static java.lang.String INPUT
           
static double NANOS_PER_SEC
          prevent instance creation.
static java.lang.String OUTPUT
           
static java.lang.String WARN_COUNT
          name for counters and durations.
 
Method Summary
static void add(java.util.Map<java.lang.String,java.lang.Number> counters, java.lang.String key, double count)
          add count value to counter key.
static void add(java.util.Map<java.lang.String,java.lang.Number> counters, java.lang.String key, long count)
          add count value to counter key.
static void addAll(java.util.Map<java.lang.String,java.lang.Number> counters, java.util.Map<java.lang.String,java.lang.Number> moreCounters)
          add all counters from the second map to the first one.
static void addAll(java.util.Map<java.lang.String,java.lang.Number> counters, java.util.Map<java.lang.String,java.lang.Number> moreCounters, java.lang.String prefix)
          add all counters from the second map to the first one, add a prefix to the names of the added counters.
static void addDuration(java.util.Map<java.lang.String,java.lang.Number> counters, java.lang.String key, long nanoSeconds)
          convert nanoseconds value to seconds (as double) and add to counter key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NANOS_PER_SEC

public static final double NANOS_PER_SEC
prevent instance creation.

See Also:
Constant Field Values

WARN_COUNT

public static final java.lang.String WARN_COUNT
name for counters and durations.

See Also:
Constant Field Values

INPUT

public static final java.lang.String INPUT
See Also:
Constant Field Values

OUTPUT

public static final java.lang.String OUTPUT
See Also:
Constant Field Values

FUNCTION

public static final java.lang.String FUNCTION
See Also:
Constant Field Values

DURATION

public static final java.lang.String DURATION
See Also:
Constant Field Values

DURATION_IODATA

public static final java.lang.String DURATION_IODATA
See Also:
Constant Field Values

DURATION_IODATA_OPEN

public static final java.lang.String DURATION_IODATA_OPEN
See Also:
Constant Field Values

DURATION_IODATA_CLOSE

public static final java.lang.String DURATION_IODATA_CLOSE
See Also:
Constant Field Values

DURATION_PERFORM

public static final java.lang.String DURATION_PERFORM
See Also:
Constant Field Values

DURATION_PERFORM_FUNCTION

public static final java.lang.String DURATION_PERFORM_FUNCTION
See Also:
Constant Field Values

DURATION_PERFORM_INPUT

public static final java.lang.String DURATION_PERFORM_INPUT
See Also:
Constant Field Values

DURATION_PERFORM_OUTPUT

public static final java.lang.String DURATION_PERFORM_OUTPUT
See Also:
Constant Field Values

DATAOBJECTCOUNT

public static final java.lang.String DATAOBJECTCOUNT
See Also:
Constant Field Values
Method Detail

addDuration

public static void addDuration(java.util.Map<java.lang.String,java.lang.Number> counters,
                               java.lang.String key,
                               long nanoSeconds)
convert nanoseconds value to seconds (as double) and add to counter key.


add

public static void add(java.util.Map<java.lang.String,java.lang.Number> counters,
                       java.lang.String key,
                       long count)
add count value to counter key. An existing counter value is converted to a long value.


add

public static void add(java.util.Map<java.lang.String,java.lang.Number> counters,
                       java.lang.String key,
                       double count)
add count value to counter key. An existing counter value is converted to a double value.


addAll

public static void addAll(java.util.Map<java.lang.String,java.lang.Number> counters,
                          java.util.Map<java.lang.String,java.lang.Number> moreCounters)
add all counters from the second map to the first one.


addAll

public static void addAll(java.util.Map<java.lang.String,java.lang.Number> counters,
                          java.util.Map<java.lang.String,java.lang.Number> moreCounters,
                          java.lang.String prefix)
add all counters from the second map to the first one, add a prefix to the names of the added counters.


SMILA 1.0 API documentation