| Package | Description |
|---|---|
| fish.payara.monitoring.collect |
| Modifier and Type | Method and Description |
|---|---|
MonitoringDataCollector |
MonitoringDataCollector.annotate(CharSequence metric,
long value,
boolean keyed,
String... attrs)
Adds an annotation entry for the given metric with an individual value that can differ from collected value at
same point in time in case the collected value represents an aggregate while the annotated value is specific for
the annotation instance.
|
default MonitoringDataCollector |
MonitoringDataCollector.annotate(CharSequence metric,
long value,
String... attrs)
|
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
boolean value)
Similar to
collect(CharSequence, long), true becomes 1L, false zero. |
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
Boolean value)
Ignores
null, otherwise collects using collect(CharSequence, boolean). |
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
char value)
Similar to
collect(CharSequence, long), the char simply becomes a number |
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
double value)
Similar to
collect(CharSequence, long). |
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
Instant value)
Same as calling
collect(CharSequence, long) with a non null value and Instant.toEpochMilli(). |
MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence metric,
long value)
Collect a single metric data point (within the current context of tags of this collector).
|
default MonitoringDataCollector |
MonitoringDataCollector.collect(CharSequence key,
Number value)
Ignores
null, collects Double and Float using
collect(CharSequence, double), others using collect(CharSequence, long). |
default <K,V> MonitoringDataCollector |
MonitoringDataCollector.collectAll(Map<K,V> entries,
BiConsumer<MonitoringDataCollector,V> collect) |
default <K,V> MonitoringDataCollector |
MonitoringDataCollector.collectAll(Map<K,V> entries,
Function<K,CharSequence> entryTag,
BiConsumer<MonitoringDataCollector,V> collect) |
default MonitoringDataCollector |
MonitoringDataCollector.collectNonZero(CharSequence key,
long value)
Same as
collect(CharSequence, long) except that zero value are ignored and not collected. |
default <V> MonitoringDataCollector |
MonitoringDataCollector.collectObject(V obj,
BiConsumer<MonitoringDataCollector,V> collect)
Same as calling
BiConsumer.accept(Object, Object) with this collector and the passed object. |
default <V> MonitoringDataCollector |
MonitoringDataCollector.collectObject(V obj,
Class<V> as) |
default <V> MonitoringDataCollector |
MonitoringDataCollector.collectObjects(Collection<V> entries,
BiConsumer<MonitoringDataCollector,V> collect)
Collects data points using the passed
BiConsumer for every entry if the passed Collection. |
default MonitoringDataCollector |
MonitoringDataCollector.group(CharSequence type)
The type tag states the type of a collected entry.
|
default MonitoringDataCollector |
MonitoringDataCollector.in(CharSequence namespace)
Namespaces are used to distinguish data points of different origin.
|
default MonitoringDataCollector |
MonitoringDataCollector.prefix(CharSequence prefix) |
MonitoringDataCollector |
MonitoringDataCollector.tag(CharSequence name,
CharSequence value)
Creates a collector with an extended context.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MonitoringDataSource.collect(MonitoringDataCollector collector)
Collects all the data points of this source at the current moment.
|
static void |
MonitoringDataCollection.collectObject(MonitoringDataCollector collector,
Object obj) |
| Modifier and Type | Method and Description |
|---|---|
default <K,V> MonitoringDataCollector |
MonitoringDataCollector.collectAll(Map<K,V> entries,
BiConsumer<MonitoringDataCollector,V> collect) |
default <K,V> MonitoringDataCollector |
MonitoringDataCollector.collectAll(Map<K,V> entries,
Function<K,CharSequence> entryTag,
BiConsumer<MonitoringDataCollector,V> collect) |
default <V> MonitoringDataCollector |
MonitoringDataCollector.collectObject(V obj,
BiConsumer<MonitoringDataCollector,V> collect)
Same as calling
BiConsumer.accept(Object, Object) with this collector and the passed object. |
default <V> MonitoringDataCollector |
MonitoringDataCollector.collectObjects(Collection<V> entries,
BiConsumer<MonitoringDataCollector,V> collect)
Collects data points using the passed
BiConsumer for every entry if the passed Collection. |
static <T> void |
MonitoringDataCollection.register(Class<T> type,
BiConsumer<MonitoringDataCollector,T> collectWith)
Can be used to plug in collection functions for types that otherwise would not be collected even for objects that
are passed to collection elsewhere.
|
Copyright © 2020. All rights reserved.