Dependencies
- java/11
- org.slf4j/slf4j-api/1.7.28
Declarations
-
com
-
codahale
-
metrics
-
CachedGauge
-
ChunkedAssociativeLongArray
-
EMPTY: long[]
-
DEFAULT_CHUNK_SIZE: int
-
MAX_CACHE_SIZE: int
-
defaultChunkSize: int
-
chunksCache: ArrayDeque<SoftReference<Chunk>>
-
chunks: Deque<Chunk>
-
ChunkedAssociativeLongArray(): void
-
ChunkedAssociativeLongArray(int): void
-
allocateChunk(): Chunk
-
freeChunk(Chunk): void
-
put(long, long): boolean
-
values(): long[]
-
size(): int
-
out(): String
-
trim(long, long): void
-
clear(): void
-
isFirstElementIsEmptyOrGreaterEqualThanKey(Chunk, long): boolean
-
isLastElementIsLessThanKey(Chunk, long): boolean
-
findFirstIndexOfGreaterEqualElements(long[], int, int, long): int
-
Chunk
-
-
Clock
-
ConsoleReporter
-
forRegistry(MetricRegistry): Builder
-
Builder
-
registry: MetricRegistry
-
output: PrintStream
-
locale: Locale
-
clock: Clock
-
timeZone: TimeZone
-
rateUnit: TimeUnit
-
durationUnit: TimeUnit
-
filter: MetricFilter
-
executor: ScheduledExecutorService
-
shutdownExecutorOnStop: boolean
-
disabledMetricAttributes: Set<MetricAttribute>
-
Builder(MetricRegistry): void
-
shutdownExecutorOnStop(boolean): Builder
-
scheduleOn(ScheduledExecutorService): Builder
-
outputTo(PrintStream): Builder
-
formattedFor(Locale): Builder
-
withClock(Clock): Builder
-
formattedFor(TimeZone): Builder
-
convertRatesTo(TimeUnit): Builder
-
convertDurationsTo(TimeUnit): Builder
-
filter(MetricFilter): Builder
-
disabledMetricAttributes(Set<MetricAttribute>): Builder
-
build(): ConsoleReporter
-
-
CONSOLE_WIDTH: int
-
output: PrintStream
-
locale: Locale
-
clock: Clock
-
dateFormat: DateFormat
-
ConsoleReporter(MetricRegistry, PrintStream, Locale, Clock, TimeZone, TimeUnit, TimeUnit, MetricFilter, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
-
report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
-
printMeter(Meter): void
-
printCounter(Entry<String, Counter>): void
-
printGauge(Gauge<Object>): void
-
printHistogram(Histogram): void
-
printTimer(Timer): void
-
printWithBanner(String, char): void
-
printIfEnabled(MetricAttribute, String): void
-
-
Counter
-
Counting
-
CsvFileProvider
-
CsvReporter
-
DEFAULT_SEPARATOR: String
-
forRegistry(MetricRegistry): Builder
-
Builder
-
shutdownExecutorOnStop(boolean): Builder
-
registry: MetricRegistry
-
locale: Locale
-
separator: String
-
rateUnit: TimeUnit
-
durationUnit: TimeUnit
-
clock: Clock
-
filter: MetricFilter
-
executor: ScheduledExecutorService
-
shutdownExecutorOnStop: boolean
-
csvFileProvider: CsvFileProvider
-
Builder(MetricRegistry): void
-
scheduleOn(ScheduledExecutorService): Builder
-
formatFor(Locale): Builder
-
convertRatesTo(TimeUnit): Builder
-
convertDurationsTo(TimeUnit): Builder
-
withSeparator(String): Builder
-
withClock(Clock): Builder
-
filter(MetricFilter): Builder
-
withCsvFileProvider(CsvFileProvider): Builder
-
build(File): CsvReporter
-
-
LOGGER: Logger
-
directory: File
-
locale: Locale
-
separator: String
-
clock: Clock
-
csvFileProvider: CsvFileProvider
-
histogramFormat: String
-
meterFormat: String
-
timerFormat: String
-
CsvReporter(MetricRegistry, File, Locale, String, TimeUnit, TimeUnit, Clock, MetricFilter, ScheduledExecutorService, boolean, CsvFileProvider): void
-
report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
-
reportTimer(long, String, Timer): void
-
reportMeter(long, String, Meter): void
-
reportHistogram(long, String, Histogram): void
-
reportCounter(long, String, Counter): void
-
reportGauge(long, String, Gauge<Object>): void
-
report(long, String, String, String, Object[]): void
-
sanitize(String): String
-
-
DerivativeGauge
-
EWMA
-
INTERVAL: int
-
SECONDS_PER_MINUTE: double
-
ONE_MINUTE: int
-
FIVE_MINUTES: int
-
FIFTEEN_MINUTES: int
-
M1_ALPHA: double
-
M5_ALPHA: double
-
M15_ALPHA: double
-
initialized: boolean
-
rate: double
-
uncounted: LongAdder
-
alpha: double
-
interval: double
-
oneMinuteEWMA(): EWMA
-
fiveMinuteEWMA(): EWMA
-
fifteenMinuteEWMA(): EWMA
-
EWMA(double, long, TimeUnit): void
-
update(long): void
-
tick(): void
-
getRate(TimeUnit): double
-
-
ExponentialMovingAverages
-
ExponentiallyDecayingReservoir
-
DEFAULT_SIZE: int
-
DEFAULT_ALPHA: double
-
RESCALE_THRESHOLD: long
-
values: ConcurrentSkipListMap<Double, WeightedSample>
-
lock: ReentrantReadWriteLock
-
alpha: double
-
size: int
-
count: AtomicLong
-
startTime: long
-
nextScaleTime: AtomicLong
-
clock: Clock
-
ExponentiallyDecayingReservoir(): void
-
ExponentiallyDecayingReservoir(int, double): void
-
ExponentiallyDecayingReservoir(int, double, Clock): void
-
size(): int
-
update(long): void
-
update(long, long): void
-
rescaleIfNeeded(): void
-
getSnapshot(): Snapshot
-
currentTimeInSeconds(): long
-
weight(long): double
-
rescale(long, long): void
-
unlockForRescale(): void
-
lockForRescale(): void
-
lockForRegularUsage(): void
-
unlockForRegularUsage(): void
-
-
FixedNameCsvFileProvider
-
Gauge
-
Histogram
-
InstrumentedExecutorService
-
NAME_COUNTER: AtomicLong
-
delegate: ExecutorService
-
submitted: Meter
-
running: Counter
-
completed: Meter
-
idle: Timer
-
duration: Timer
-
InstrumentedExecutorService(ExecutorService, MetricRegistry): void
-
InstrumentedExecutorService(ExecutorService, MetricRegistry, String): void
-
execute(Runnable): void
-
submit(Runnable): Future<Object>
-
submit(Runnable, Object): Future<Object>
-
submit(Callable<Object>): Future<Object>
-
invokeAll(Collection<Callable>): List<Future<Object>>
-
invokeAll(Collection<Callable>, long, TimeUnit): List<Future<Object>>
-
invokeAny(Collection<Callable>): Object
-
invokeAny(Collection<Callable>, long, TimeUnit): Object
-
instrument(Collection<Callable>): Collection<Callable>
-
shutdown(): void
-
shutdownNow(): List<Runnable>
-
isShutdown(): boolean
-
isTerminated(): boolean
-
awaitTermination(long, TimeUnit): boolean
-
InstrumentedRunnable
-
InstrumentedCallable
-
-
InstrumentedScheduledExecutorService
-
NAME_COUNTER: AtomicLong
-
delegate: ScheduledExecutorService
-
submitted: Meter
-
running: Counter
-
completed: Meter
-
duration: Timer
-
scheduledOnce: Meter
-
scheduledRepetitively: Meter
-
scheduledOverrun: Counter
-
percentOfPeriod: Histogram
-
InstrumentedScheduledExecutorService(ScheduledExecutorService, MetricRegistry): void
-
InstrumentedScheduledExecutorService(ScheduledExecutorService, MetricRegistry, String): void
-
schedule(Runnable, long, TimeUnit): ScheduledFuture<Object>
-
schedule(Callable<Object>, long, TimeUnit): ScheduledFuture<Object>
-
scheduleAtFixedRate(Runnable, long, long, TimeUnit): ScheduledFuture<Object>
-
scheduleWithFixedDelay(Runnable, long, long, TimeUnit): ScheduledFuture<Object>
-
shutdown(): void
-
shutdownNow(): List<Runnable>
-
isShutdown(): boolean
-
isTerminated(): boolean
-
awaitTermination(long, TimeUnit): boolean
-
submit(Callable<Object>): Future<Object>
-
submit(Runnable, Object): Future<Object>
-
submit(Runnable): Future<Object>
-
invokeAll(Collection<Callable>): List<Future<Object>>
-
invokeAll(Collection<Callable>, long, TimeUnit): List<Future<Object>>
-
invokeAny(Collection<Callable>): Object
-
invokeAny(Collection<Callable>, long, TimeUnit): Object
-
instrument(Collection<Callable>): Collection<Callable>
-
execute(Runnable): void
-
InstrumentedRunnable
-
InstrumentedPeriodicRunnable
-
InstrumentedCallable
-
-
InstrumentedThreadFactory
-
Meter
-
movingAverages: MovingAverages
-
count: LongAdder
-
startTime: long
-
clock: Clock
-
Meter(MovingAverages): void
-
Meter(): void
-
Meter(Clock): void
-
Meter(MovingAverages, Clock): void
-
mark(): void
-
mark(long): void
-
getCount(): long
-
getFifteenMinuteRate(): double
-
getFiveMinuteRate(): double
-
getMeanRate(): double
-
getOneMinuteRate(): double
-
-
Metered
-
Metric
-
MetricAttribute
-
MAX: MetricAttribute
-
MEAN: MetricAttribute
-
MIN: MetricAttribute
-
STDDEV: MetricAttribute
-
P50: MetricAttribute
-
P75: MetricAttribute
-
P95: MetricAttribute
-
P98: MetricAttribute
-
P99: MetricAttribute
-
P999: MetricAttribute
-
COUNT: MetricAttribute
-
M1_RATE: MetricAttribute
-
M5_RATE: MetricAttribute
-
M15_RATE: MetricAttribute
-
MEAN_RATE: MetricAttribute
-
code: String
-
MetricAttribute(String): void
-
getCode(): String
-
-
MetricFilter
-
MetricRegistry
-
MetricRegistry(): void
-
name(String, String[]): String
-
name(Class<Object>, String[]): String
-
append(StringBuilder, String): void
-
metrics: ConcurrentMap<String, Metric>
-
listeners: List<MetricRegistryListener>
-
buildMap(): ConcurrentMap<String, Metric>
-
register(String, Metric): Metric
-
$1
-
onGaugeAdded(String, Gauge<Object>): void
-
onGaugeRemoved(String): void
-
onCounterAdded(String, Counter): void
-
onCounterRemoved(String): void
-
onHistogramAdded(String, Histogram): void
-
onHistogramRemoved(String): void
-
onMeterAdded(String, Meter): void
-
onMeterRemoved(String): void
-
onTimerAdded(String, Timer): void
-
onTimerRemoved(String): void
-
-
-
registerAll(MetricSet): void
-
counter(String): Counter
-
counter(String, MetricSupplier<Counter>): Counter
-
histogram(String): Histogram
-
histogram(String, MetricSupplier<Histogram>): Histogram
-
meter(String): Meter
-
meter(String, MetricSupplier<Meter>): Meter
-
timer(String): Timer
-
timer(String, MetricSupplier<Timer>): Timer
-
gauge(String, MetricSupplier<Gauge>): Gauge
-
remove(String): boolean
-
removeMatching(MetricFilter): void
-
addListener(MetricRegistryListener): void
-
removeListener(MetricRegistryListener): void
-
getNames(): SortedSet<String>
-
getGauges(): SortedMap<String, Gauge>
-
getGauges(MetricFilter): SortedMap<String, Gauge>
-
getCounters(): SortedMap<String, Counter>
-
getCounters(MetricFilter): SortedMap<String, Counter>
-
getHistograms(): SortedMap<String, Histogram>
-
getHistograms(MetricFilter): SortedMap<String, Histogram>
-
getMeters(): SortedMap<String, Meter>
-
getMeters(MetricFilter): SortedMap<String, Meter>
-
getTimers(): SortedMap<String, Timer>
-
getTimers(MetricFilter): SortedMap<String, Timer>
-
getOrAdd(String, MetricBuilder<Metric>): Metric
-
getMetrics(Class<Metric>, MetricFilter): SortedMap<String, Metric>
-
onMetricAdded(String, Metric): void
-
notifyListenerOfAddedMetric(MetricRegistryListener, Metric, String): void
-
onMetricRemoved(String, Metric): void
-
notifyListenerOfRemovedMetric(String, Metric, MetricRegistryListener): void
-
registerAll(String, MetricSet): void
-
getMetrics(): Map<String, Metric>
-
MetricSupplier
-
MetricBuilder
-
-
MetricRegistryListener
-
Base
-
onGaugeAdded(String, Gauge<Object>): void
-
onGaugeRemoved(String): void
-
onCounterAdded(String, Counter): void
-
onCounterRemoved(String): void
-
onHistogramAdded(String, Histogram): void
-
onHistogramRemoved(String): void
-
onMeterAdded(String, Meter): void
-
onMeterRemoved(String): void
-
onTimerAdded(String, Timer): void
-
onTimerRemoved(String): void
-
-
onGaugeAdded(String, Gauge<Object>): void
-
onGaugeRemoved(String): void
-
onCounterAdded(String, Counter): void
-
onCounterRemoved(String): void
-
onHistogramAdded(String, Histogram): void
-
onHistogramRemoved(String): void
-
onMeterAdded(String, Meter): void
-
onMeterRemoved(String): void
-
onTimerAdded(String, Timer): void
-
onTimerRemoved(String): void
-
-
MetricSet
-
MovingAverages
-
RatioGauge
-
Reporter
-
Reservoir
-
Sampling
-
ScheduledReporter
-
LOG: Logger
-
NamedThreadFactory
-
FACTORY_ID: AtomicInteger
-
registry: MetricRegistry
-
executor: ScheduledExecutorService
-
shutdownExecutorOnStop: boolean
-
disabledMetricAttributes: Set<MetricAttribute>
-
scheduledFuture: ScheduledFuture<Object>
-
filter: MetricFilter
-
durationFactor: long
-
durationUnit: String
-
rateFactor: long
-
rateUnit: String
-
ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit): void
-
ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService): void
-
ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService, boolean): void
-
ScheduledReporter(MetricRegistry, String, MetricFilter, TimeUnit, TimeUnit, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
-
start(long, TimeUnit): void
-
start(long, long, TimeUnit, Runnable): void
-
start(long, long, TimeUnit): void
-
stop(): void
-
close(): void
-
report(): void
-
report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
-
getRateUnit(): String
-
getDurationUnit(): String
-
convertDuration(double): double
-
convertRate(double): double
-
isShutdownExecutorOnStop(): boolean
-
getDisabledMetricAttributes(): Set<MetricAttribute>
-
calculateRateUnit(TimeUnit): String
-
createDefaultExecutor(String): ScheduledExecutorService
-
-
SharedMetricRegistries
-
REGISTRIES: ConcurrentMap<String, MetricRegistry>
-
defaultRegistryName: AtomicReference<String>
-
setDefaultRegistryName(AtomicReference<String>): void
-
SharedMetricRegistries(): void
-
clear(): void
-
names(): Set<String>
-
remove(String): void
-
add(String, MetricRegistry): MetricRegistry
-
getOrCreate(String): MetricRegistry
-
setDefault(String): MetricRegistry
-
setDefault(String, MetricRegistry): MetricRegistry
-
getDefault(): MetricRegistry
-
tryGetDefault(): MetricRegistry
-
-
Slf4jReporter
-
forRegistry(MetricRegistry): Builder
-
LoggingLevel
-
Builder
-
registry: MetricRegistry
-
logger: Logger
-
loggingLevel: LoggingLevel
-
marker: Marker
-
prefix: String
-
rateUnit: TimeUnit
-
durationUnit: TimeUnit
-
filter: MetricFilter
-
executor: ScheduledExecutorService
-
shutdownExecutorOnStop: boolean
-
disabledMetricAttributes: Set<MetricAttribute>
-
Builder(MetricRegistry): void
-
shutdownExecutorOnStop(boolean): Builder
-
scheduleOn(ScheduledExecutorService): Builder
-
outputTo(Logger): Builder
-
markWith(Marker): Builder
-
prefixedWith(String): Builder
-
convertRatesTo(TimeUnit): Builder
-
convertDurationsTo(TimeUnit): Builder
-
filter(MetricFilter): Builder
-
withLoggingLevel(LoggingLevel): Builder
-
disabledMetricAttributes(Set<MetricAttribute>): Builder
-
build(): Slf4jReporter
-
-
loggerProxy: LoggerProxy
-
marker: Marker
-
prefix: String
-
Slf4jReporter(MetricRegistry, LoggerProxy, Marker, String, TimeUnit, TimeUnit, MetricFilter, ScheduledExecutorService, boolean, Set<MetricAttribute>): void
-
report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>): void
-
logTimer(StringBuilder, String, Timer): void
-
logMeter(StringBuilder, String, Meter): void
-
logHistogram(StringBuilder, String, Histogram): void
-
logCounter(StringBuilder, String, Counter): void
-
logGauge(StringBuilder, String, Gauge<Object>): void
-
appendLongDurationIfEnabled(StringBuilder, MetricAttribute, Supplier<Long>): void
-
appendDoubleDurationIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
-
appendLongIfEnabled(StringBuilder, MetricAttribute, Supplier<Long>): void
-
appendDoubleIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
-
appendCountIfEnabled(StringBuilder, Counting): void
-
appendMetered(StringBuilder, Metered): void
-
appendRateIfEnabled(StringBuilder, MetricAttribute, Supplier<Double>): void
-
append(StringBuilder, String, long): void
-
append(StringBuilder, String, double): void
-
append(StringBuilder, String, String): void
-
append(StringBuilder, String, Object): void
-
getRateUnit(): String
-
prefix(String[]): String
-
LoggerProxy
-
DebugLoggerProxy
-
TraceLoggerProxy
-
InfoLoggerProxy
-
WarnLoggerProxy
-
ErrorLoggerProxy
-
-
SlidingTimeWindowArrayReservoir
-
measurements: ChunkedAssociativeLongArray
-
COLLISION_BUFFER: long
-
TRIM_THRESHOLD: long
-
CLEAR_BUFFER: long
-
clock: Clock
-
window: long
-
lastTick: AtomicLong
-
count: AtomicLong
-
startTick: long
-
SlidingTimeWindowArrayReservoir(long, TimeUnit): void
-
SlidingTimeWindowArrayReservoir(long, TimeUnit, Clock): void
-
size(): int
-
update(long): void
-
getSnapshot(): Snapshot
-
getTick(): long
-
trim(): void
-
-
SlidingTimeWindowMovingAverages
-
TIME_WINDOW_DURATION_MINUTES: long
-
TICK_INTERVAL: long
-
TIME_WINDOW_DURATION: Duration
-
NUMBER_OF_BUCKETS: int
-
lastTick: AtomicLong
-
clock: Clock
-
buckets: ArrayList<LongAdder>
-
oldestBucketIndex: int
-
currentBucketIndex: int
-
bucketBaseTime: Instant
-
oldestBucketTime: Instant
-
SlidingTimeWindowMovingAverages(): void
-
SlidingTimeWindowMovingAverages(Clock): void
-
update(long): void
-
tickIfNecessary(): void
-
getM15Rate(): double
-
getM5Rate(): double
-
getM1Rate(): double
-
getMinuteRate(int): double
-
calculateIndexOfTick(Instant): int
-
normalizeIndex(int): int
-
cleanOldBuckets(Instant): void
-
cleanBucketRange(int, int): void
-
sumBuckets(Instant, int): long
-
-
SlidingTimeWindowReservoir
-
COLLISION_BUFFER: int
-
TRIM_THRESHOLD: int
-
CLEAR_BUFFER: long
-
clock: Clock
-
measurements: ConcurrentSkipListMap<Long, Long>
-
window: long
-
lastTick: AtomicLong
-
count: AtomicLong
-
SlidingTimeWindowReservoir(long, TimeUnit): void
-
SlidingTimeWindowReservoir(long, TimeUnit, Clock): void
-
size(): int
-
update(long): void
-
getSnapshot(): Snapshot
-
getTick(): long
-
trim(): void
-
-
SlidingWindowReservoir
-
Snapshot
-
getValue(double): double
-
getValues(): long[]
-
size(): int
-
getMedian(): double
-
get75thPercentile(): double
-
get95thPercentile(): double
-
get98thPercentile(): double
-
get99thPercentile(): double
-
get999thPercentile(): double
-
getMax(): long
-
getMean(): double
-
getMin(): long
-
getStdDev(): double
-
dump(OutputStream): void
-
-
Timer
-
Context
-
meter: Meter
-
histogram: Histogram
-
clock: Clock
-
Timer(): void
-
Timer(Reservoir): void
-
Timer(Reservoir, Clock): void
-
update(long, TimeUnit): void
-
update(Duration): void
-
time(Callable<Object>): Object
-
timeSupplier(Supplier<Object>): Object
-
time(Runnable): void
-
time(): Context
-
getCount(): long
-
getFifteenMinuteRate(): double
-
getFiveMinuteRate(): double
-
getMeanRate(): double
-
getOneMinuteRate(): double
-
getSnapshot(): Snapshot
-
update(long): void
-
-
UniformReservoir
-
UniformSnapshot
-
WeightedSnapshot
-
-
metrics
-
codahale