A B C D E F G H L M R S T U 
All Classes All Packages

A

AbstractTaggedMetricRegistry - Class in com.palantir.tritium.metrics.registry
 
AbstractTaggedMetricRegistry(Supplier<Reservoir>) - Constructor for class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
addMetrics(String, String, TaggedMetricSet) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
addMetrics(String, String, TaggedMetricSet) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Adds a set of metrics to this TaggedMetricRegistry's metric set, which are to be uniquely identified by the tags provided.
alpha(double) - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir.Builder
Alpha is the exponential decay factor.

B

build() - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir.Builder
 
build() - Method in class com.palantir.tritium.metrics.registry.MetricName.Builder
 
builder() - Static method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir
 
builder() - Static method in interface com.palantir.tritium.metrics.registry.MetricName
 
Builder() - Constructor for class com.palantir.tritium.metrics.registry.MetricName.Builder
 

C

clock(Clock) - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir.Builder
Clock instance used for decay.
com.palantir.tritium.metrics.registry - package com.palantir.tritium.metrics.registry
 
com.palantir.tritium.metrics.tags - package com.palantir.tritium.metrics.tags
 
counter(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
counter(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing or new counter metric for the specified metric name.
counter(MetricName, Supplier<Counter>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
counter(MetricName, Supplier<Counter>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
 
counterSupplier() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
Supplies counter instances for this registry.
createReservoir() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
Supplies reservoir instances for this registry.

D

DefaultTaggedMetricRegistry - Class in com.palantir.tritium.metrics.registry
 
DefaultTaggedMetricRegistry() - Constructor for class com.palantir.tritium.metrics.registry.DefaultTaggedMetricRegistry
 
DropwizardTaggedMetricSet - Class in com.palantir.tritium.metrics.registry
 
DropwizardTaggedMetricSet(MetricSet) - Constructor for class com.palantir.tritium.metrics.registry.DropwizardTaggedMetricSet
 

E

ENDPOINT - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 

F

forEachMetric(BiConsumer<MetricName, Metric>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
forEachMetric(BiConsumer<MetricName, Metric>) - Method in class com.palantir.tritium.metrics.registry.DropwizardTaggedMetricSet
 
forEachMetric(BiConsumer<MetricName, Metric>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricSet
 

G

gauge(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
gauge(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing gauge metric for the specified metric name or empty if none has been registered.
gauge(MetricName, Gauge<T>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
gauge(MetricName, Gauge<T>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing or new gauge metric for the specified metric name.
getDefault() - Static method in class com.palantir.tritium.metrics.registry.DefaultTaggedMetricRegistry
Deprecated.
use SharedTaggedMetricRegistries#getSingleton
getMetrics() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
getMetrics() - Method in class com.palantir.tritium.metrics.registry.DropwizardTaggedMetricSet
 
getMetrics() - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricSet
Returns a map of metrics.
getOrAdd(MetricName, Class<T>, Supplier<T>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
getSingleton() - Static method in class com.palantir.tritium.metrics.registry.SharedTaggedMetricRegistries
Deprecated.
avoid using the global singleton
getSnapshot() - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir
 

H

histogram(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
histogram(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing or new histogram metric for the specified metric name.
histogram(MetricName, Supplier<Histogram>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
histogram(MetricName, Supplier<Histogram>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
 
histogramSupplier() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
Supplies histogram instances for this registry.

L

LockFreeExponentiallyDecayingReservoir - Class in com.palantir.tritium.metrics.registry
LockFreeExponentiallyDecayingReservoir is based closely on the codahale ExponentiallyDecayingReservoir.java, however it provides looser guarantees while completely avoiding locks.
LockFreeExponentiallyDecayingReservoir.Builder - Class in com.palantir.tritium.metrics.registry
By default this uses a size of 1028 elements, which offers a 99.9% confidence level with a 5% margin of error assuming a normal distribution, and an alpha factor of 0.015, which heavily biases the reservoir to the past 5 minutes of measurements.

M

meter(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
meter(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing or new meter metric for the specified metric name.
meter(MetricName, Supplier<Meter>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
meter(MetricName, Supplier<Meter>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
 
meterSupplier() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
Supplies meter instances for this registry.
MetricName - Interface in com.palantir.tritium.metrics.registry
 
MetricName.Builder - Class in com.palantir.tritium.metrics.registry
 
MetricTags - Class in com.palantir.tritium.metrics.tags
The standard set of metric tags as well as constant tag values.

R

registerWithReplacement(MetricName, Gauge<?>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
registerWithReplacement(MetricName, Gauge<?>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Registers and returns the specified gauge, replacing any existing gauge with the specified metric name.
remove(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
remove(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Removes the tagged metric with the specified metric name.
removeMetrics(String, String) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
removeMetrics(String, String) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Removes a TaggedMetricsSet added via addMetrics from this metrics set.
removeMetrics(String, String, TaggedMetricSet) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
removeMetrics(String, String, TaggedMetricSet) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Removes a TaggedMetricsSet added via addMetrics from this metrics set, if currently registered to this metric set.
rescaleThreshold(Duration) - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir.Builder
Interval at which this reservoir is rescaled.
RESPONSE_1XX - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
RESPONSE_2XX - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
RESPONSE_3XX - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
RESPONSE_4XX - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
RESPONSE_5XX - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
RESPONSE_FAMILY - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
Tags for response code families.
RESPONSE_OTHER - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 

S

safeName() - Method in interface com.palantir.tritium.metrics.registry.MetricName
General/abstract measure (e.g.
safeTags() - Method in interface com.palantir.tritium.metrics.registry.MetricName
Metadata/coordinates for where a particular measure came from.
SERVICE_NAME - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
SharedTaggedMetricRegistries - Class in com.palantir.tritium.metrics.registry
Analogous to codahale's SharedMetricRegistries.
size() - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir
 
size(int) - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir.Builder
Maximum number of samples to keep in the reservoir.
SlidingWindowTaggedMetricRegistry - Class in com.palantir.tritium.metrics.registry
 
SlidingWindowTaggedMetricRegistry(int, TimeUnit) - Constructor for class com.palantir.tritium.metrics.registry.SlidingWindowTaggedMetricRegistry
 

T

TaggedMetricRegistry - Interface in com.palantir.tritium.metrics.registry
Similar to MetricRegistry but allows tagging of Metrics.
TaggedMetricSet - Interface in com.palantir.tritium.metrics.registry
 
timer(MetricName) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
timer(MetricName) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
Returns existing or new timer metric for the specified metric name.
timer(MetricName, Supplier<Timer>) - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
 
timer(MetricName, Supplier<Timer>) - Method in interface com.palantir.tritium.metrics.registry.TaggedMetricRegistry
 
timerSupplier() - Method in class com.palantir.tritium.metrics.registry.AbstractTaggedMetricRegistry
Supplies timer instances for this registry.

U

update(long) - Method in class com.palantir.tritium.metrics.registry.LockFreeExponentiallyDecayingReservoir
 
USER_AGENT - Static variable in class com.palantir.tritium.metrics.tags.MetricTags
 
A B C D E F G H L M R S T U 
All Classes All Packages