@Singleton public final class AtlasRegistry extends com.netflix.spectator.api.AbstractRegistry implements AutoCloseable
| Constructor and Description |
|---|
AtlasRegistry(com.netflix.spectator.api.Clock clock,
AtlasConfig config)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Stop the scheduler reporting Atlas data.
|
Stream<com.netflix.spectator.api.Measurement> |
measurements() |
protected com.netflix.spectator.api.Counter |
newCounter(com.netflix.spectator.api.Id id) |
protected com.netflix.spectator.api.DistributionSummary |
newDistributionSummary(com.netflix.spectator.api.Id id) |
protected com.netflix.spectator.api.Gauge |
newGauge(com.netflix.spectator.api.Id id) |
protected com.netflix.spectator.api.Gauge |
newMaxGauge(com.netflix.spectator.api.Id id) |
protected com.netflix.spectator.api.Timer |
newTimer(com.netflix.spectator.api.Id id) |
void |
removeExpiredMeters()
Removes expired meters from the registry.
|
void |
start()
Start the scheduler to collect metrics data.
|
void |
stop()
Stop the scheduler reporting Atlas data.
|
cleanupCachedState, clock, config, counter, createId, createId, distributionSummary, gauge, get, getOrCreate, iterator, maxGauge, register, reset, spliterator, state, timerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcollectionSize, collectionSize, counter, counter, counter, counters, createId, createId, distributionSummaries, distributionSummary, distributionSummary, distributionSummary, gauge, gauge, gauge, gauge, gauge, gauge, gauge, gauge, gauges, longTaskTimer, longTaskTimer, longTaskTimer, longTaskTimer, mapSize, mapSize, maxGauge, maxGauge, maxGauge, methodValue, methodValue, propagate, propagate, stream, timer, timer, timer, timers, underlying@Inject
public AtlasRegistry(com.netflix.spectator.api.Clock clock,
AtlasConfig config)
public void start()
public void stop()
public void close()
stop() and
is included to allow the registry to be stopped correctly when used with DI frameworks that
support lifecycle management.close in interface AutoCloseablepublic void removeExpiredMeters()
removeExpiredMeters in class com.netflix.spectator.api.AbstractRegistrypublic Stream<com.netflix.spectator.api.Measurement> measurements()
measurements in interface com.netflix.spectator.api.Registryprotected com.netflix.spectator.api.Counter newCounter(com.netflix.spectator.api.Id id)
newCounter in class com.netflix.spectator.api.AbstractRegistryprotected com.netflix.spectator.api.DistributionSummary newDistributionSummary(com.netflix.spectator.api.Id id)
newDistributionSummary in class com.netflix.spectator.api.AbstractRegistryprotected com.netflix.spectator.api.Timer newTimer(com.netflix.spectator.api.Id id)
newTimer in class com.netflix.spectator.api.AbstractRegistryprotected com.netflix.spectator.api.Gauge newGauge(com.netflix.spectator.api.Id id)
newGauge in class com.netflix.spectator.api.AbstractRegistryprotected com.netflix.spectator.api.Gauge newMaxGauge(com.netflix.spectator.api.Id id)
newMaxGauge in class com.netflix.spectator.api.AbstractRegistry