A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractContextualMonitor<T,M extends Monitor<T>> - Class in com.netflix.servo.monitor
Base class used to simplify creation of contextual monitors.
AbstractContextualMonitor(MonitorConfig, TaggingContext, Function<MonitorConfig, M>) - Constructor for class com.netflix.servo.monitor.AbstractContextualMonitor
Create a new instance of the monitor.
AbstractMonitor<T> - Class in com.netflix.servo.monitor
Base type to simplify implementing monitors.
AbstractMonitor(MonitorConfig) - Constructor for class com.netflix.servo.monitor.AbstractMonitor
Create a new instance with the specified configuration.
adapt(Runnable) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns a new ForkJoinTask that performs the run method of the given Runnable as its action, and returns a null result upon ForkJoinTask.join().
adapt(Runnable, T) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns a new ForkJoinTask that performs the run method of the given Runnable as its action, and returns the given result upon ForkJoinTask.join().
adapt(Callable<? extends T>) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns a new ForkJoinTask that performs the call method of the given Callable as its action, and returns its result upon ForkJoinTask.join(), translating any checked exceptions encountered into RuntimeException.
add(K) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
Adds the specified key to this set view by mapping the key to the default mapped value in the backing map, if defined.
addAll(Collection<? extends K>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
Adds all of the elements in the specified collection to this set, as if by calling ConcurrentHashMapV8.KeySetView.add(K) on each one.
addPoller(PollRunnable, long, TimeUnit) - Method in class com.netflix.servo.publish.PollScheduler
Add a tasks to execute at a fixed rate based on the provided delay.
addToPendingCount(int) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Adds (atomically) the given value to the pending count.
apply(A) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.Action
 
apply(A, B) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.BiAction
 
apply(A, B) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.BiFun
 
apply(double, double) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.DoubleByDoubleToDouble
 
apply(A) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.Fun
 
apply(int, int) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.IntByIntToInt
 
apply(long, long) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.LongByLongToLong
 
apply(A, B) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectByObjectToDouble
 
apply(A, B) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectByObjectToInt
 
apply(A, B) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectByObjectToLong
 
apply(A) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectToDouble
 
apply(A) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectToInt
 
apply(A) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ObjectToLong
 
asMap() - Method in class com.netflix.servo.tag.BasicTagList
Returns a map containing a copy of the tags in this list.
asMap() - Method in class com.netflix.servo.tag.SortedTagList
Returns a map containing a copy of the tags in this list.
asMap() - Method in interface com.netflix.servo.tag.TagList
Returns a map containing a copy of the tags in this list.
AsyncMetricObserver - Class in com.netflix.servo.publish
Wraps another observer and asynchronously updates it in the background.
AsyncMetricObserver(String, MetricObserver, int, long) - Constructor for class com.netflix.servo.publish.AsyncMetricObserver
Creates a new instance.
AsyncMetricObserver(String, MetricObserver) - Constructor for class com.netflix.servo.publish.AsyncMetricObserver
Creates a new instance with an unbounded queue and no expiration time.
AsyncMetricObserver(String, MetricObserver, int) - Constructor for class com.netflix.servo.publish.AsyncMetricObserver
Creates a new instance with no expiration time.
awaitQuiescence(long, TimeUnit) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
If called by a ForkJoinTask operating in this pool, equivalent in effect to ForkJoinTask.helpQuiesce().
awaitTermination(long, TimeUnit) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.

B

baseConfig - Variable in class com.netflix.servo.monitor.AbstractContextualMonitor
Base configuration shared across all contexts.
BaseMetricObserver - Class in com.netflix.servo.publish
Helper class for metric observers that keeps track of the number of calls and number of failures.
BaseMetricObserver(String) - Constructor for class com.netflix.servo.publish.BaseMetricObserver
Creates a new instance with a given name.
BaseMetricPoller - Class in com.netflix.servo.publish
Base class for simple pollers that do not benefit from filtering in advance.
BaseMetricPoller() - Constructor for class com.netflix.servo.publish.BaseMetricPoller
 
BasicCompositeMonitor - Class in com.netflix.servo.monitor
Simple composite monitor type with a static list of sub-monitors.
BasicCompositeMonitor(MonitorConfig, List<Monitor<?>>) - Constructor for class com.netflix.servo.monitor.BasicCompositeMonitor
Create a new composite.
BasicCounter - Class in com.netflix.servo.monitor
A simple counter implementation backed by an AtomicLong.
BasicCounter(MonitorConfig) - Constructor for class com.netflix.servo.monitor.BasicCounter
Creates a new instance of the counter.
BasicExample - Class in com.netflix.servo.examples
Simple Sample Code for getting a monitor into JMX.
BasicExample() - Constructor for class com.netflix.servo.examples.BasicExample
 
BasicExample(Collection<Tag>) - Constructor for class com.netflix.servo.examples.BasicExample
 
BasicGauge<T extends java.lang.Number> - Class in com.netflix.servo.monitor
A gauge implementation that invokes a specified callable to get the current value.
BasicGauge(MonitorConfig, Callable<T>) - Constructor for class com.netflix.servo.monitor.BasicGauge
Creates a new instance of the gauge.
BasicInformational - Class in com.netflix.servo.monitor
A simple informational implementation that maintains a string value.
BasicInformational(MonitorConfig) - Constructor for class com.netflix.servo.monitor.BasicInformational
Creates a new instance of the counter.
BasicMetricFilter - Class in com.netflix.servo.publish
Filter that always returns true or false.
BasicMetricFilter(boolean) - Constructor for class com.netflix.servo.publish.BasicMetricFilter
Creates a new instance with a boolean indicating whether it should always match or always fail.
BasicMonitorRegistry - Class in com.netflix.servo
Simple monitor registry backed by a Set.
BasicMonitorRegistry() - Constructor for class com.netflix.servo.BasicMonitorRegistry
Creates a new instance.
BasicStopwatch - Class in com.netflix.servo.monitor
This class does not enforce starting or stopping once and only once without a reset.
BasicStopwatch() - Constructor for class com.netflix.servo.monitor.BasicStopwatch
Create a new stopwatch with no associated timer.
BasicTag - Class in com.netflix.servo.tag
Immutable tag.
BasicTag(String, String) - Constructor for class com.netflix.servo.tag.BasicTag
Creates a new instance with the specified key and value.
BasicTagList - Class in com.netflix.servo.tag
Immutable tag list.
BasicTagList(Iterable<Tag>) - Constructor for class com.netflix.servo.tag.BasicTagList
Creates a new instance with a fixed set of tags.
BasicTimer - Class in com.netflix.servo.monitor
A simple timer implementation providing the total time, count, min, and max for the times that have been recorded.
BasicTimer(MonitorConfig) - Constructor for class com.netflix.servo.monitor.BasicTimer
Creates a new instance of the timer with a unit of milliseconds.
BasicTimer(MonitorConfig, TimeUnit) - Constructor for class com.netflix.servo.monitor.BasicTimer
Creates a new instance of the timer.
block() - Method in interface com.netflix.servo.jsr166e.ForkJoinPool.ManagedBlocker
Possibly blocks the current thread, for example waiting for a lock or condition.
BucketConfig - Class in com.netflix.servo.monitor
Configuration options for a BucketTimer
BucketConfig.Builder - Class in com.netflix.servo.monitor
 
BucketConfig.Builder() - Constructor for class com.netflix.servo.monitor.BucketConfig.Builder
 
BucketTimer - Class in com.netflix.servo.monitor
A simple timer implementation providing the total time, count, min, and max for the times that have been recorded.
BucketTimer(MonitorConfig, BucketConfig) - Constructor for class com.netflix.servo.monitor.BucketTimer
Creates a new instance of the timer with a unit of milliseconds.
BucketTimer(MonitorConfig, BucketConfig, TimeUnit) - Constructor for class com.netflix.servo.monitor.BucketTimer
Creates a new instance of the timer.
build() - Method in class com.netflix.servo.monitor.BucketConfig.Builder
 
build() - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Create the monitor config object.
build() - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
build() - Method in class com.netflix.servo.tag.SortedTagList.Builder
 
builder(String) - Static method in class com.netflix.servo.monitor.MonitorConfig
Return a builder instance with the specified name.
builder() - Static method in class com.netflix.servo.tag.SortedTagList
 

C

call() - Method in class com.netflix.servo.publish.PollCallable
cancel(boolean) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Attempts to cancel execution of this task.
clear() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Removes all of the mappings from this map.
com.netflix.servo - package com.netflix.servo
Primary interfaces for metrics.
com.netflix.servo.annotations - package com.netflix.servo.annotations
Annotations to easily expose metrics from a class.
com.netflix.servo.examples - package com.netflix.servo.examples
Examples of how to use servo.
com.netflix.servo.jmx - package com.netflix.servo.jmx
Monitor registry and helper classes to expose monitored attributes to JMX.
com.netflix.servo.jsr166e - package com.netflix.servo.jsr166e
 
com.netflix.servo.monitor - package com.netflix.servo.monitor
Subinterfaces and implementations for Monitor.
com.netflix.servo.publish - package com.netflix.servo.publish
Interfaces for collecting metrics and publishing them to observers.
com.netflix.servo.stats - package com.netflix.servo.stats
 
com.netflix.servo.tag - package com.netflix.servo.tag
Code related to Tagging objects with metadata.
com.netflix.servo.util - package com.netflix.servo.util
 
commonPool() - Static method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the common pool instance.
compare(Tag, Tag) - Method in class com.netflix.servo.tag.TagComparator
compare(ThreadCpuStats.CpuUsage, ThreadCpuStats.CpuUsage) - Method in enum com.netflix.servo.util.ThreadCpuStats.CpuUsageComparator
compareAndSetForkJoinTaskTag(short, short) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Atomically conditionally sets the tag value for this task.
compareAndSetPendingCount(int, int) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Sets (atomically) the pending count to the given count only if it currently holds the given expected value.
complete(T) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Regardless of pending count, invokes CountedCompleter.onCompletion(CountedCompleter), marks this task as complete and further triggers CountedCompleter.tryComplete() on this task's completer, if one exists.
complete(V) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Completes this task, and if not already aborted or cancelled, returning the given value as the result of subsequent invocations of join and related operations.
completeExceptionally(Throwable) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Completes this task abnormally, and if not already aborted or cancelled, causes it to throw the given exception upon join and related operations.
CompositeMetricPoller - Class in com.netflix.servo.publish
Combines results from a list of metric pollers.
CompositeMetricPoller(Map<String, MetricPoller>, ExecutorService, long) - Constructor for class com.netflix.servo.publish.CompositeMetricPoller
Creates a new instance for a set of pollers.
CompositeMonitor<T> - Interface in com.netflix.servo.monitor
Used as a mixin for monitors that are composed of a number of sub-monitors.
compute(K, ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Attempts to compute a mapping for the specified key and its current mapped value (or null if there is no current mapping).
compute() - Method in class com.netflix.servo.jsr166e.CountedCompleter
The main computation performed by this task.
computeIfAbsent(K, ConcurrentHashMapV8.Fun<? super K, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
If the specified key is not already associated with a value, attempts to compute its value using the given mapping function and enters it into this map unless null.
computeIfPresent(K, ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
If the value for the specified key is present, attempts to compute a new mapping given the key and its current mapped value.
computeStats() - Method in class com.netflix.servo.stats.StatsBuffer
Compute stats for the current set of values.
concat(TagList, TagList) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list containing the union of t1 and t2.
concat(TagList, Tag...) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list containing the union of t1 and t2.
ConcurrentHashMapV8<K,V> - Class in com.netflix.servo.jsr166e
A hash table supporting full concurrency of retrievals and high expected concurrency for updates.
ConcurrentHashMapV8() - Constructor for class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new, empty map with the default initial table size (16).
ConcurrentHashMapV8(int) - Constructor for class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new, empty map with an initial table size accommodating the specified number of elements without the need to dynamically resize.
ConcurrentHashMapV8(Map<? extends K, ? extends V>) - Constructor for class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new map with the same mappings as the given map.
ConcurrentHashMapV8(int, float) - Constructor for class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new, empty map with an initial table size based on the given number of elements (initialCapacity) and initial table density (loadFactor).
ConcurrentHashMapV8(int, float, int) - Constructor for class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new, empty map with an initial table size based on the given number of elements (initialCapacity), table density (loadFactor), and number of concurrently updating threads (concurrencyLevel).
ConcurrentHashMapV8.Action<A> - Interface in com.netflix.servo.jsr166e
Interface describing a void action of one argument
ConcurrentHashMapV8.BiAction<A,B> - Interface in com.netflix.servo.jsr166e
Interface describing a void action of two arguments
ConcurrentHashMapV8.BiFun<A,B,T> - Interface in com.netflix.servo.jsr166e
Interface describing a function of two arguments
ConcurrentHashMapV8.ConcurrentHashMapSpliterator<T> - Interface in com.netflix.servo.jsr166e
An object for traversing and partitioning elements of a source.
ConcurrentHashMapV8.DoubleByDoubleToDouble - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two doubles to a double
ConcurrentHashMapV8.Fun<A,T> - Interface in com.netflix.servo.jsr166e
Interface describing a function of one argument
ConcurrentHashMapV8.IntByIntToInt - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two ints to an int
ConcurrentHashMapV8.KeySetView<K,V> - Class in com.netflix.servo.jsr166e
A view of a ConcurrentHashMapV8 as a Set of keys, in which additions may optionally be enabled by mapping to a common value.
ConcurrentHashMapV8.LongByLongToLong - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two longs to a long
ConcurrentHashMapV8.ObjectByObjectToDouble<A,B> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two arguments to a double
ConcurrentHashMapV8.ObjectByObjectToInt<A,B> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two arguments to an int
ConcurrentHashMapV8.ObjectByObjectToLong<A,B> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping two arguments to a long
ConcurrentHashMapV8.ObjectToDouble<A> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping its argument to a double
ConcurrentHashMapV8.ObjectToInt<A> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping its argument to an int
ConcurrentHashMapV8.ObjectToLong<A> - Interface in com.netflix.servo.jsr166e
Interface describing a function mapping its argument to a long
config - Variable in class com.netflix.servo.monitor.AbstractMonitor
 
contains(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Deprecated. 
contains(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
containsKey(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Tests if the specified object is a key in this table.
containsKey(String) - Method in class com.netflix.servo.tag.BasicTagList
Returns true if this list has a tag with the given key.
containsKey(String) - Method in class com.netflix.servo.tag.SortedTagList
Returns true if this list has a tag with the given key.
containsKey(String) - Method in interface com.netflix.servo.tag.TagList
Returns true if this list has a tag with the given key.
containsValue(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns true if this map maps one or more keys to the specified value.
context - Variable in class com.netflix.servo.monitor.AbstractContextualMonitor
Context to query when accessing a monitor.
ContextualCounter - Class in com.netflix.servo.monitor
Composite that maintains separate simple counters for each distinct set of tags returned by the tagging context.
ContextualCounter(MonitorConfig, TaggingContext, Function<MonitorConfig, Counter>) - Constructor for class com.netflix.servo.monitor.ContextualCounter
Create a new instance of the counter.
ContextualTimer - Class in com.netflix.servo.monitor
Composite that maintains separate simple timers for each distinct set of tags returned by the tagging context.
ContextualTimer(MonitorConfig, TaggingContext, Function<MonitorConfig, Timer>) - Constructor for class com.netflix.servo.monitor.ContextualTimer
Create a new instance of the timer.
copy(TagList) - Method in class com.netflix.servo.tag.BasicTagList
Returns a new tag list with additional tags from tags.
copy(String, String) - Method in class com.netflix.servo.tag.BasicTagList
Returns a new tag list with an additional tag.
copyOf(Tag...) - Static method in class com.netflix.servo.tag.BasicTagList
Deprecated. Use BasicTagList.of(Tag...)
copyOf(String...) - Static method in class com.netflix.servo.tag.BasicTagList
Deprecated. Use BasicTagList.of(String...) with separate key, values instead.
copyOf(Iterable<String>) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list that has a copy of tags.
copyOf(Map<String, String>) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list that has a copy of tags.
count - Variable in class com.netflix.servo.monitor.StatsMonitor
 
CountedCompleter<T> - Class in com.netflix.servo.jsr166e
A ForkJoinTask with a completion action performed when triggered and there are no remaining pending actions.
CountedCompleter(CountedCompleter<?>, int) - Constructor for class com.netflix.servo.jsr166e.CountedCompleter
Creates a new CountedCompleter with the given completer and initial pending count.
CountedCompleter(CountedCompleter<?>) - Constructor for class com.netflix.servo.jsr166e.CountedCompleter
Creates a new CountedCompleter with the given completer and an initial pending count of zero.
CountedCompleter() - Constructor for class com.netflix.servo.jsr166e.CountedCompleter
Creates a new CountedCompleter with no completer and an initial pending count of zero.
Counter - Interface in com.netflix.servo.monitor
Monitor type for tracking how often some event is occurring.
CounterToRateMetricTransform - Class in com.netflix.servo.publish
Converts counter metrics into a rate per second.
CounterToRateMetricTransform(MetricObserver, long, TimeUnit) - Constructor for class com.netflix.servo.publish.CounterToRateMetricTransform
Creates a new instance with the specified heartbeat interval.
CounterToRateMetricTransform(MetricObserver, long, long, TimeUnit) - Constructor for class com.netflix.servo.publish.CounterToRateMetricTransform
Creates a new instance with the specified heartbeat interval.
current() - Static method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns the current thread's ThreadLocalRandom.
CURRENT_TIME - Static variable in class com.netflix.servo.util.ThreadCpuStats
 

D

DataSourceLevel - Enum in com.netflix.servo.annotations
Indicates a level for the monitor.
DataSourceType - Enum in com.netflix.servo.annotations
Indicates the type of value that is annotated to determine how it will be measured.
decrementPendingCountUnlessZero() - Method in class com.netflix.servo.jsr166e.CountedCompleter
If the pending count is nonzero, (atomically) decrements it.
DEFAULT_PORT - Static variable in class com.netflix.servo.examples.EchoServerExample
 
defaultExecutor - Static variable in class com.netflix.servo.monitor.StatsMonitor
 
defaultForkJoinWorkerThreadFactory - Static variable in class com.netflix.servo.jsr166e.ForkJoinPool
Creates a new ForkJoinWorkerThread.
DefaultMonitorRegistry - Class in com.netflix.servo
Default registry that delegates all actions to a class specified by the com.netflix.servo.DefaultMonitorRegistry.registryClass property.
DefaultPublishingPolicy - Class in com.netflix.servo.monitor
The default publishing policy.
DoubleGauge - Class in com.netflix.servo.monitor
A Gauge that reports a double value.
DoubleGauge(MonitorConfig) - Constructor for class com.netflix.servo.monitor.DoubleGauge
Create a new instance with the specified configuration.
drainTasksTo(Collection<? super ForkJoinTask<?>>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Removes all available unexecuted submitted and forked tasks from scheduling queues and adds them to the given collection, without altering their execution status.
DynamicCounter - Class in com.netflix.servo.monitor
Utility class that dynamically creates counters based on an arbitrary (name, tagList), or MonitorConfig.
DynamicTimer - Class in com.netflix.servo.monitor
Utility class that dynamically creates BasicTimers based on an arbitrary (name, tagList), or MonitorConfig.

E

EchoServerExample - Class in com.netflix.servo.examples
An really basic echo server that uses the utility methods from DynamicCounter
EchoServerExample(int) - Constructor for class com.netflix.servo.examples.EchoServerExample
 
EchoServerExample.AcceptTask - Class in com.netflix.servo.examples
 
EchoServerExample.AcceptTask(int) - Constructor for class com.netflix.servo.examples.EchoServerExample.AcceptTask
 
EchoServerExample.ClientTask - Class in com.netflix.servo.examples
 
EchoServerExample.ClientTask(TagList, Socket) - Constructor for class com.netflix.servo.examples.EchoServerExample.ClientTask
 
elements() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns an enumeration of the values in this table.
EMPTY - Static variable in class com.netflix.servo.tag.BasicTagList
An empty tag list.
EMPTY - Static variable in class com.netflix.servo.tag.SortedTagList
 
entrySet() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a Set view of the mappings contained in this map.
equals(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Compares the specified object with this map for equality.
equals(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
 
equals(Object) - Method in class com.netflix.servo.Metric
equals(Object) - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
equals(Object) - Method in class com.netflix.servo.monitor.BasicCounter
equals(Object) - Method in class com.netflix.servo.monitor.BasicGauge
equals(Object) - Method in class com.netflix.servo.monitor.BasicInformational
equals(Object) - Method in class com.netflix.servo.monitor.BasicTimer
equals(Object) - Method in class com.netflix.servo.monitor.BucketConfig
equals(Object) - Method in class com.netflix.servo.monitor.BucketTimer
equals(Object) - Method in class com.netflix.servo.monitor.DoubleGauge
equals(Object) - Method in class com.netflix.servo.monitor.LongGauge
equals(Object) - Method in class com.netflix.servo.monitor.MaxGauge
equals(Object) - Method in class com.netflix.servo.monitor.MinGauge
equals(Object) - Method in class com.netflix.servo.monitor.MonitorConfig
equals(Object) - Method in class com.netflix.servo.monitor.NumberGauge
equals(Object) - Method in class com.netflix.servo.monitor.PeakRateCounter
equals(Object) - Method in class com.netflix.servo.monitor.ResettableCounter
equals(Object) - Method in class com.netflix.servo.monitor.StatsMonitor
equals(Object) - Method in class com.netflix.servo.monitor.StatsTimer
equals(Object) - Method in class com.netflix.servo.stats.StatsConfig
equals(Object) - Method in class com.netflix.servo.tag.BasicTag
equals(Object) - Method in class com.netflix.servo.tag.BasicTagList
equals(Object) - Method in class com.netflix.servo.tag.SortedTagList
estimateSize() - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ConcurrentHashMapSpliterator
Returns an estimate of the number of elements covered by this Spliterator.
exec() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Implements execution conventions for CountedCompleters.
exec() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Immediately performs the base action of this task and returns true if, upon return from this method, this task is guaranteed to have completed normally.
execute(ForkJoinTask<?>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Arranges for (asynchronous) execution of the given task.
execute(Runnable) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
ExpiringCache<K,V> - Class in com.netflix.servo.util
A semi-persistent mapping from keys to values.
ExpiringCache(long, ConcurrentHashMapV8.Fun<K, V>) - Constructor for class com.netflix.servo.util.ExpiringCache
Create a new ExpiringCache that will expire entries after a given number of milliseconds computing the values as needed using the given getter.
ExpiringCache(long, ConcurrentHashMapV8.Fun<K, V>, long) - Constructor for class com.netflix.servo.util.ExpiringCache
For unit tests.

F

FIFTEEN_MIN - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
FileMetricObserver - Class in com.netflix.servo.publish
Writes observations to a file.
FileMetricObserver(String, File) - Constructor for class com.netflix.servo.publish.FileMetricObserver
Creates a new instance that stores files in dir with a prefix of name and a suffix of a timestamp in the format yyyy_dd_MM_HH_mm_ss_SSS.
FileMetricObserver(String, File, boolean) - Constructor for class com.netflix.servo.publish.FileMetricObserver
Creates a new instance that stores files in dir with a prefix of name and a suffix of a timestamp in the format yyyy_dd_MM_HH_mm_ss_SSS.
FileMetricObserver(String, String, File, boolean) - Constructor for class com.netflix.servo.publish.FileMetricObserver
Creates a new instance that stores files in dir with a name that is created using namePattern.
firstComplete() - Method in class com.netflix.servo.jsr166e.CountedCompleter
If this task's pending count is zero, returns this task; otherwise decrements its pending count and returns null.
FIVE_MIN - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
forEach(ConcurrentHashMapV8.BiAction<? super K, ? super V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
 
forEach(long, ConcurrentHashMapV8.BiAction<? super K, ? super V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each (key, value).
forEach(long, ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends U>, ConcurrentHashMapV8.Action<? super U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each non-null transformation of each (key, value).
forEach(ConcurrentHashMapV8.Action<? super K>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
 
forEachEntry(long, ConcurrentHashMapV8.Action<? super Map.Entry<K, V>>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each entry.
forEachEntry(long, ConcurrentHashMapV8.Fun<Map.Entry<K, V>, ? extends U>, ConcurrentHashMapV8.Action<? super U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each non-null transformation of each entry.
forEachKey(long, ConcurrentHashMapV8.Action<? super K>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each key.
forEachKey(long, ConcurrentHashMapV8.Fun<? super K, ? extends U>, ConcurrentHashMapV8.Action<? super U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each non-null transformation of each key.
forEachRemaining(ConcurrentHashMapV8.Action<? super T>) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ConcurrentHashMapSpliterator
Applies the action to each untraversed element
forEachValue(long, ConcurrentHashMapV8.Action<? super V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each value.
forEachValue(long, ConcurrentHashMapV8.Fun<? super V, ? extends U>, ConcurrentHashMapV8.Action<? super U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Performs the given action for each non-null transformation of each value.
fork() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Arranges to asynchronously execute this task in the pool the current task is running in, if applicable, or using the ForkJoinPool.commonPool() if not ForkJoinTask.inForkJoinPool().
ForkJoinPool - Class in com.netflix.servo.jsr166e
An ExecutorService for running ForkJoinTasks.
ForkJoinPool() - Constructor for class com.netflix.servo.jsr166e.ForkJoinPool
Creates a ForkJoinPool with parallelism equal to Runtime.availableProcessors(), using the default thread factory, no UncaughtExceptionHandler, and non-async LIFO processing mode.
ForkJoinPool(int) - Constructor for class com.netflix.servo.jsr166e.ForkJoinPool
Creates a ForkJoinPool with the indicated parallelism level, the default thread factory, no UncaughtExceptionHandler, and non-async LIFO processing mode.
ForkJoinPool(int, ForkJoinPool.ForkJoinWorkerThreadFactory, Thread.UncaughtExceptionHandler, boolean) - Constructor for class com.netflix.servo.jsr166e.ForkJoinPool
Creates a ForkJoinPool with the given parameters.
ForkJoinPool.ForkJoinWorkerThreadFactory - Interface in com.netflix.servo.jsr166e
Factory for creating new ForkJoinWorkerThreads.
ForkJoinPool.ManagedBlocker - Interface in com.netflix.servo.jsr166e
Interface for extending managed parallelism for tasks running in ForkJoinPools.
ForkJoinTask<V> - Class in com.netflix.servo.jsr166e
Abstract base class for tasks that run within a ForkJoinPool.
ForkJoinTask() - Constructor for class com.netflix.servo.jsr166e.ForkJoinTask
 
ForkJoinWorkerThread - Class in com.netflix.servo.jsr166e
A thread managed by a ForkJoinPool, which executes ForkJoinTasks.
ForkJoinWorkerThread(ForkJoinPool) - Constructor for class com.netflix.servo.jsr166e.ForkJoinWorkerThread
Creates a ForkJoinWorkerThread operating in the given pool.

G

Gauge<T extends java.lang.Number> - Interface in com.netflix.servo.monitor
Monitor type that provides the current value, e.g., the percentage of disk space used.
get(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.
get() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Waits if necessary for the computation to complete, and then retrieves its result.
get(long, TimeUnit) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Waits if necessary for at most the given time for the computation to complete, and then retrieves its result, if available.
get(K) - Method in class com.netflix.servo.util.ExpiringCache
Get the (possibly cached) value for a given key.
getActiveThreadCount() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns an estimate of the number of threads that are currently stealing or executing tasks.
getAndResetValue() - Method in class com.netflix.servo.monitor.MaxGauge
Return the value and reset the monitor state for the default polling interval.
getAndResetValue(int) - Method in class com.netflix.servo.monitor.MaxGauge
Return the value and reset the monitor state for a given polling interval.
getAndResetValue() - Method in class com.netflix.servo.monitor.MinGauge
Return the value and reset the monitor state for the default polling interval.
getAndResetValue(int) - Method in class com.netflix.servo.monitor.MinGauge
 
getAndResetValue() - Method in class com.netflix.servo.monitor.PeakRateCounter
Return the value and reset the monitor state for the default polling interval.
getAndResetValue(int) - Method in class com.netflix.servo.monitor.PeakRateCounter
Return the value and reset the monitor state for a given polling interval.
getAndResetValue() - Method in class com.netflix.servo.monitor.ResettableCounter
Return the value and reset the monitor state for the default polling interval.
getAndResetValue(int) - Method in class com.netflix.servo.monitor.ResettableCounter
Return the value and reset the monitor state for a given polling interval.
getAndResetValue() - Method in interface com.netflix.servo.monitor.ResettableMonitor
Return the value and reset the monitor state for the default polling interval.
getAndResetValue(int) - Method in interface com.netflix.servo.monitor.ResettableMonitor
Return the value and reset the monitor state for a given polling interval.
getAsyncMode() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if this pool uses local first-in-first-out scheduling mode for forked tasks that are never joined.
getBuckets() - Method in class com.netflix.servo.monitor.BucketConfig
Get a copy of the array that holds the bucket values.
getCommonPoolParallelism() - Static method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the targeted parallelism level of the common pool.
getCompleter() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Returns the completer established in this task's constructor, or null if none.
getConfig() - Method in class com.netflix.servo.Metric
Returns the config settings associated with the metric.
getConfig() - Method in class com.netflix.servo.monitor.AbstractContextualMonitor
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in class com.netflix.servo.monitor.AbstractMonitor
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in class com.netflix.servo.monitor.DynamicCounter
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in class com.netflix.servo.monitor.DynamicTimer
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in interface com.netflix.servo.monitor.Monitor
Configuration used to identify a monitor and provide metadata used in aggregations.
getConfig() - Method in class com.netflix.servo.monitor.NumberGauge
 
getConnection() - Method in interface com.netflix.servo.publish.JmxConnector
Returns a connection to an mbean server that can be used to poll metrics from JMX.
getConnection() - Method in class com.netflix.servo.publish.LocalJmxConnector
Returns a connection to an mbean server that can be used to poll metrics from JMX.
getCount() - Method in class com.netflix.servo.monitor.BasicTimer
Get the total number of updates.
getCount() - Method in class com.netflix.servo.monitor.BucketTimer
Get the total number of updates.
getCount() - Method in class com.netflix.servo.monitor.ResettableCounter
Returns the raw count instead of the rate.
getCount() - Method in class com.netflix.servo.monitor.StatsMonitor
Get the number of times this timer has been updated
getCount() - Method in class com.netflix.servo.monitor.StatsTimer
Get the number of times this timer has been updated
getCount() - Method in class com.netflix.servo.monitor.StepCounter
 
getCount() - Method in class com.netflix.servo.stats.StatsBuffer
Get the number of entries recorded.
getDuration(TimeUnit) - Method in class com.netflix.servo.monitor.BasicStopwatch
Returns the duration in the specified time unit.
getDuration() - Method in class com.netflix.servo.monitor.BasicStopwatch
Returns the duration in nanoseconds.
getDuration(TimeUnit) - Method in interface com.netflix.servo.monitor.Stopwatch
Returns the duration in the specified time unit.
getDuration() - Method in interface com.netflix.servo.monitor.Stopwatch
Returns the duration in nanoseconds.
getException() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns the exception thrown by the base computation, or a CancellationException if cancelled, or null if none or if the method has not yet completed.
getFactory() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the factory used for constructing new workers.
getFailedUpdateCount() - Method in class com.netflix.servo.publish.BaseMetricObserver
Returns the number of times update failed with an exception.
getFifteenMinute() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Returns the usage for the last fifteen minutes.
getFiveMinute() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Returns the usage for the last five minutes.
getForkJoinTaskTag() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns the tag for this task.
getFrequencyMillis() - Method in class com.netflix.servo.stats.StatsConfig
Get the frequency at which we should update all stats.
getInstance() - Static method in class com.netflix.servo.DefaultMonitorRegistry
Returns the instance of this registry.
getInstance() - Static method in class com.netflix.servo.monitor.DefaultPublishingPolicy
 
getInstance() - Static method in class com.netflix.servo.publish.PollScheduler
Return the instance of this scheduler.
getInstance() - Static method in class com.netflix.servo.tag.ThreadLocalTaggingContext
Get the instance.
getInstance() - Static method in class com.netflix.servo.util.ThreadCpuStats
Return the singleton instance.
getKey() - Method in enum com.netflix.servo.annotations.DataSourceLevel
Returns the key corresponding to this tag.
getKey() - Method in enum com.netflix.servo.annotations.DataSourceType
Returns the key corresponding to this tag.
getKey() - Method in class com.netflix.servo.tag.BasicTag
Returns the key corresponding to this tag.
getKey() - Method in enum com.netflix.servo.tag.InjectableTag
 
getKey() - Method in interface com.netflix.servo.tag.Tag
Returns the key corresponding to this tag.
getKeyName() - Method in enum com.netflix.servo.tag.StandardTagKeys
 
getLastUpdateTime() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Last time the stats for this object were updated.
getMappedValue() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
Returns the default mapped value for additions, or null if additions are not supported.
getMax() - Method in class com.netflix.servo.monitor.BasicTimer
Get the max value since the last reset.
getMax() - Method in class com.netflix.servo.monitor.BucketTimer
Get the max value since the last reset.
getMax() - Method in class com.netflix.servo.stats.StatsBuffer
Get the max of the values currently in our buffer.
getMean() - Method in class com.netflix.servo.stats.StatsBuffer
Get the average of the values recorded.
getMin() - Method in class com.netflix.servo.monitor.BasicTimer
Get the min value since the last reset.
getMin() - Method in class com.netflix.servo.monitor.BucketTimer
Get the min value since the last reset.
getMin() - Method in class com.netflix.servo.stats.StatsBuffer
Get the minimum of the values currently in our buffer.
getMonitorForCurrentContext() - Method in class com.netflix.servo.monitor.AbstractContextualMonitor
Returns a monitor instance for the current context.
getMonitors() - Method in class com.netflix.servo.monitor.AbstractContextualMonitor
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.BasicTimer
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.BucketTimer
Returns a list of sub-monitors for this composite.
getMonitors() - Method in interface com.netflix.servo.monitor.CompositeMonitor
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.DynamicCounter
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.DynamicTimer
Returns a list of sub-monitors for this composite.
getMonitors() - Method in class com.netflix.servo.monitor.StatsMonitor
Returns a list of sub-monitors for this composite.
getName() - Method in class com.netflix.servo.monitor.MonitorConfig
Returns the name of the metric.
getName() - Method in class com.netflix.servo.publish.BaseMetricObserver
Name associated with an observer.
getName() - Method in class com.netflix.servo.publish.CounterToRateMetricTransform
Name associated with an observer.
getName() - Method in interface com.netflix.servo.publish.MetricObserver
Name associated with an observer.
getName() - Method in class com.netflix.servo.publish.MetricTransformObserver
 
getName() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Name of the thread.
getNumber() - Method in class com.netflix.servo.monitor.DoubleGauge
Returns a reference to the AtomicDouble.
getNumber() - Method in class com.netflix.servo.monitor.LongGauge
Returns a reference to the AtomicLong.
getNumberValue() - Method in class com.netflix.servo.Metric
Returns the value of the metric as a number.
getObservations() - Method in class com.netflix.servo.publish.MemoryMetricObserver
Returns the current set of observations.
getOneMinute() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Returns the usage for the last one minute.
getOrDefault(Object, V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the value to which the specified key is mapped, or the given default value if this map contains no mapping for the key.
getOverall() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
Returns the overall usage for the lifetime of the thread.
getOverallCpuUsage() - Method in class com.netflix.servo.util.ThreadCpuStats
Overall usage for the jvm.
getParallelism() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the targeted parallelism level of this pool.
getPendingCount() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Returns the current pending count.
getPercentiles() - Method in class com.netflix.servo.stats.StatsBuffer
Return the percentiles we will compute: For example: 95.0, 99.0.
getPercentiles() - Method in class com.netflix.servo.stats.StatsConfig
Get a copy of the array that holds which percentiles we should compute.
getPercentileValues() - Method in class com.netflix.servo.stats.StatsBuffer
Get the computed percentileValues.
getPollingIntervals() - Static method in class com.netflix.servo.monitor.Pollers
Get list of polling intervals in milliseconds.
getPool() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns the pool hosting the current task execution, or null if this task is executing outside of any ForkJoinPool.
getPool() - Method in class com.netflix.servo.jsr166e.ForkJoinWorkerThread
Returns the pool hosting this thread.
getPoolIndex() - Method in class com.netflix.servo.jsr166e.ForkJoinWorkerThread
Returns the unique index number of this thread in its pool.
getPoolSize() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the number of worker threads that have started but not yet terminated.
getPublishCount() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'count' statistic.
getPublishingPolicy() - Method in class com.netflix.servo.monitor.MonitorConfig
Returns the publishing policy.
getPublishMax() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'max' statistic.
getPublishMean() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish an 'avg' statistic.
getPublishMin() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'min' statistic.
getPublishStdDev() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'stdDev' statistic.
getPublishTotal() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'totalTime' statistic.
getPublishVariance() - Method in class com.netflix.servo.stats.StatsConfig
Whether we should publish a 'variance' statistic.
getQueuedSubmissionCount() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns an estimate of the number of tasks submitted to this pool that have not yet begun executing.
getQueuedTaskCount() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns an estimate of the total number of tasks currently held in queues by worker threads (but not including tasks submitted to the pool that have not begun executing).
getQueuedTaskCount() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns an estimate of the number of tasks that have been forked by the current worker thread but not yet executed.
getRawResult() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Returns the result of the computation.
getRawResult() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns the result that would be returned by ForkJoinTask.join(), even if this task completed abnormally, or null if this task is not known to have been completed.
getRegisteredMonitors() - Method in class com.netflix.servo.BasicMonitorRegistry
The set of registered Monitor objects.
getRegisteredMonitors() - Method in class com.netflix.servo.DefaultMonitorRegistry
The set of registered Monitor objects.
getRegisteredMonitors() - Method in class com.netflix.servo.jmx.JmxMonitorRegistry
The set of registered Monitor objects.
getRegisteredMonitors() - Method in interface com.netflix.servo.MonitorRegistry
The set of registered Monitor objects.
getRoot() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Returns the root of the current computation; i.e., this task if it has no completer, else its completer's root.
getRunningThreadCount() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns an estimate of the number of worker threads that are not blocked waiting to join tasks or for other managed synchronization.
getSampleGauge() - Method in class com.netflix.servo.examples.BasicExample
 
getSampleSize() - Method in class com.netflix.servo.stats.StatsConfig
Get the size of the buffer that we should use.
getStdDev() - Method in class com.netflix.servo.stats.StatsBuffer
Get the standard deviation for the population of the recorded values present in our buffer.
getStealCount() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns an estimate of the total number of tasks stolen from one thread's work queue by another.
getSurplusQueuedTaskCount() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns an estimate of how many more locally queued tasks are held by the current worker thread than there are other worker threads that might steal them, or zero if this thread is not operating in a ForkJoinPool.
getTag(String) - Method in class com.netflix.servo.tag.BasicTagList
Returns the tag matching a given key or null if not match is found.
getTag(String) - Method in class com.netflix.servo.tag.SortedTagList
Returns the tag matching a given key or null if not match is found.
getTag(String) - Method in interface com.netflix.servo.tag.TagList
Returns the tag matching a given key or null if not match is found.
getTags(Socket) - Method in class com.netflix.servo.examples.EchoServerExample.AcceptTask
 
getTags() - Method in class com.netflix.servo.monitor.MonitorConfig
Returns the tags associated with the metric.
getTags() - Method in interface com.netflix.servo.tag.TaggingContext
Returns the tags for the current execution context.
getTags() - Method in class com.netflix.servo.tag.ThreadLocalTaggingContext
Get the tags associated with the current thread.
getThreadCpuUsages() - Method in class com.netflix.servo.util.ThreadCpuStats
List of cpu usages for each thread.
getThreadCpuUsages(ThreadCpuStats.CpuUsageComparator) - Method in class com.netflix.servo.util.ThreadCpuStats
Utility function that returns a Map containing cpu usages for threads.
getThreadId() - Method in class com.netflix.servo.util.ThreadCpuStats.CpuUsage
The thread id that is being tracked.
getTimestamp() - Method in class com.netflix.servo.Metric
Returns the point in time when the metric was sampled.
getTimeUnit() - Method in class com.netflix.servo.monitor.BasicTimer
The time unit reported by this timer.
getTimeUnit() - Method in class com.netflix.servo.monitor.BucketConfig
Get the TimeUnit of the buckets.
getTimeUnit() - Method in class com.netflix.servo.monitor.BucketTimer
The time unit reported by this timer.
getTimeUnit() - Method in class com.netflix.servo.monitor.ContextualTimer
The time unit reported by this timer.
getTimeUnit() - Method in class com.netflix.servo.monitor.StatsTimer
The time unit reported by this timer.
getTimeUnit() - Method in interface com.netflix.servo.monitor.Timer
The time unit reported by this timer.
getTimeUnitAbbreviation() - Method in class com.netflix.servo.monitor.BucketConfig
Returns an abbreviation for the Bucket's TimeUnit.
getTotalMeasurement() - Method in class com.netflix.servo.monitor.StatsMonitor
Get the total time recorded for this timer
getTotalTime() - Method in class com.netflix.servo.monitor.BasicTimer
Get the total time for all updates.
getTotalTime() - Method in class com.netflix.servo.monitor.BucketTimer
Get the total time for all updates.
getTotalTime() - Method in class com.netflix.servo.monitor.StatsTimer
Get the total time recorded for this timer
getTotalTime() - Method in class com.netflix.servo.stats.StatsBuffer
Get the total sum of the values recorded.
getUncaughtExceptionHandler() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns the handler for internal worker threads that terminate due to unrecoverable errors encountered while executing tasks.
getUpdateCount() - Method in class com.netflix.servo.publish.BaseMetricObserver
Returns the total number of times update has been called.
getValue() - Method in enum com.netflix.servo.annotations.DataSourceLevel
Returns the value corresponding to this tag.
getValue() - Method in enum com.netflix.servo.annotations.DataSourceType
Returns the value corresponding to this tag.
getValue() - Method in class com.netflix.servo.Metric
Returns the value of the metric.
getValue() - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.BasicCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.BasicGauge
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.BasicInformational
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.BasicTimer
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.BucketTimer
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.ContextualCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.ContextualTimer
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.DynamicCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.DynamicTimer
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.MaxGauge
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.MinGauge
Returns the current value for the monitor.
getValue() - Method in interface com.netflix.servo.monitor.Monitor
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.NumberGauge
 
getValue() - Method in class com.netflix.servo.monitor.PeakRateCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.ResettableCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.monitor.StatsMonitor
Get the value of the measurement
getValue() - Method in class com.netflix.servo.monitor.StepCounter
Returns the current value for the monitor.
getValue() - Method in class com.netflix.servo.tag.BasicTag
Returns the value corresponding to this tag.
getValue(String) - Method in class com.netflix.servo.tag.BasicTagList
Returns the value matching a given key or null if not match is found.
getValue() - Method in enum com.netflix.servo.tag.InjectableTag
 
getValue(String) - Method in class com.netflix.servo.tag.SortedTagList
Returns the value matching a given key or null if not match is found.
getValue() - Method in interface com.netflix.servo.tag.Tag
Returns the value corresponding to this tag.
getValue(String) - Method in interface com.netflix.servo.tag.TagList
Returns the value matching a given key or null if not match is found.
getVariance() - Method in class com.netflix.servo.stats.StatsBuffer
Get the variance for the population of the recorded values present in our buffer.

H

handleException(Exception) - Method in class com.netflix.servo.monitor.StatsMonitor
This is called when we encounter an exception while processing the values recorded to compute the stats.
hashCode() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the hash code value for this Map, i.e., the sum of, for each key-value pair in the map, key.hashCode() ^ value.hashCode().
hashCode() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
 
hashCode() - Method in class com.netflix.servo.Metric
hashCode() - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
hashCode() - Method in class com.netflix.servo.monitor.BasicCounter
hashCode() - Method in class com.netflix.servo.monitor.BasicGauge
hashCode() - Method in class com.netflix.servo.monitor.BasicInformational
hashCode() - Method in class com.netflix.servo.monitor.BasicTimer
hashCode() - Method in class com.netflix.servo.monitor.BucketConfig
hashCode() - Method in class com.netflix.servo.monitor.BucketTimer
hashCode() - Method in class com.netflix.servo.monitor.DoubleGauge
hashCode() - Method in class com.netflix.servo.monitor.LongGauge
hashCode() - Method in class com.netflix.servo.monitor.MaxGauge
hashCode() - Method in class com.netflix.servo.monitor.MinGauge
hashCode() - Method in class com.netflix.servo.monitor.MonitorConfig
This class is immutable so we cache the hash code after the first time it is computed.
hashCode() - Method in class com.netflix.servo.monitor.NumberGauge
hashCode() - Method in class com.netflix.servo.monitor.PeakRateCounter
hashCode() - Method in class com.netflix.servo.monitor.ResettableCounter
hashCode() - Method in class com.netflix.servo.monitor.StatsMonitor
hashCode() - Method in class com.netflix.servo.monitor.StatsTimer
hashCode() - Method in class com.netflix.servo.stats.StatsConfig
hashCode() - Method in class com.netflix.servo.tag.BasicTag
hashCode() - Method in class com.netflix.servo.tag.BasicTagList
hashCode() - Method in class com.netflix.servo.tag.SortedTagList
hasNumberValue() - Method in class com.netflix.servo.Metric
Returns true if the value for this metric is numeric.
hasQueuedSubmissions() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if there are any tasks submitted to this pool that have not yet begun executing.
helpQuiesce() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Possibly executes tasks until the pool hosting the current task is quiescent.

I

ID - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
increment() - Method in class com.netflix.servo.monitor.BasicCounter
Update the count by one.
increment(long) - Method in class com.netflix.servo.monitor.BasicCounter
Update the count by the specified amount.
increment() - Method in class com.netflix.servo.monitor.ContextualCounter
Update the count by one.
increment(long) - Method in class com.netflix.servo.monitor.ContextualCounter
Update the count by the specified amount.
increment() - Method in interface com.netflix.servo.monitor.Counter
Update the count by one.
increment(long) - Method in interface com.netflix.servo.monitor.Counter
Update the count by the specified amount.
increment(MonitorConfig) - Static method in class com.netflix.servo.monitor.DynamicCounter
Increment a counter based on a given MonitorConfig.
increment(String, String...) - Static method in class com.netflix.servo.monitor.DynamicCounter
Increment a counter specified by a name, and a sequence of (key, value) pairs.
increment(MonitorConfig, long) - Static method in class com.netflix.servo.monitor.DynamicCounter
Increment a counter based on a given MonitorConfig by a given delta.
increment(String, TagList) - Static method in class com.netflix.servo.monitor.DynamicCounter
Increment the counter for a given name, tagList.
increment(String, TagList, long) - Static method in class com.netflix.servo.monitor.DynamicCounter
Increment the counter for a given name, tagList by a given delta.
increment() - Method in class com.netflix.servo.monitor.PeakRateCounter
Update the count by one.
increment(long) - Method in class com.netflix.servo.monitor.PeakRateCounter
Update the count by the specified amount.
increment() - Method in class com.netflix.servo.monitor.ResettableCounter
Update the count by one.
increment(long) - Method in class com.netflix.servo.monitor.ResettableCounter
Update the count by the specified amount.
increment() - Method in class com.netflix.servo.monitor.StepCounter
Update the count by one.
increment(long) - Method in class com.netflix.servo.monitor.StepCounter
Update the count by the specified amount.
incrementFailedCount() - Method in class com.netflix.servo.publish.BaseMetricObserver
Can be used by sub-classes to increment the failed count if they handle exception internally.
inForkJoinPool() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns true if the current thread is a ForkJoinWorkerThread executing as a ForkJoinPool computation.
Informational - Interface in com.netflix.servo.monitor
Monitor with a value type of string.
InjectableTag - Enum in com.netflix.servo.tag
Group of Tags who's values will be dynamically set at runtime based on local calls.
intern(String) - Static method in class com.netflix.servo.tag.Tags
Intern strings used for tag keys or values.
intern(Tag) - Static method in class com.netflix.servo.tag.Tags
Returns the canonical representation of a tag.
invoke(ForkJoinTask<T>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Performs the given task, returning its result upon completion.
invoke() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Commences performing this task, awaits its completion if necessary, and returns its result, or throws an (unchecked) RuntimeException or Error if the underlying computation did so.
invokeAll(Collection<? extends Callable<T>>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
invokeAll(ForkJoinTask<?>, ForkJoinTask<?>) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Forks the given tasks, returning when isDone holds for each task or an (unchecked) exception is encountered, in which case the exception is rethrown.
invokeAll(ForkJoinTask<?>...) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Forks the given tasks, returning when isDone holds for each task or an (unchecked) exception is encountered, in which case the exception is rethrown.
invokeAll(Collection<T>) - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Forks all tasks in the specified collection, returning when isDone holds for each task or an (unchecked) exception is encountered, in which case the exception is rethrown.
isCancelled() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
 
isCompletedAbnormally() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns true if this task threw an exception or was cancelled.
isCompletedNormally() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns true if this task completed without throwing an exception and was not cancelled.
isDone() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
 
isEmpty() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
isEmpty() - Method in class com.netflix.servo.tag.BasicTagList
Returns true if this list is emtpy.
isEmpty() - Method in class com.netflix.servo.tag.SortedTagList
Returns true if this list is emtpy.
isEmpty() - Method in interface com.netflix.servo.tag.TagList
Returns true if this list is emtpy.
isQuiescent() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if all worker threads are currently idle.
isReleasable() - Method in interface com.netflix.servo.jsr166e.ForkJoinPool.ManagedBlocker
Returns true if blocking is unnecessary.
isRunning() - Method in class com.netflix.servo.util.ThreadCpuStats
Returns true if cpu status are currently being collected.
isShutdown() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if this pool has been shut down.
isStarted() - Method in class com.netflix.servo.publish.PollScheduler
Returns true if this scheduler is currently started.
isTerminated() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if all tasks have completed following shut down.
isTerminating() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns true if the process of termination has commenced but not yet completed.
iterator() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
 
iterator() - Method in class com.netflix.servo.tag.BasicTagList
iterator() - Method in class com.netflix.servo.tag.SortedTagList
iterator() - Method in interface com.netflix.servo.tag.TagList

J

JmxClientExample - Class in com.netflix.servo.examples
JMX client that grabs the MonitoredResources.
JmxConnector - Interface in com.netflix.servo.publish
Used to get a connection to a JMX mbean server.
JmxMetricPoller - Class in com.netflix.servo.publish
Generic poller for fetching simple data from JMX.
JmxMetricPoller(JmxConnector, ObjectName, MetricFilter) - Constructor for class com.netflix.servo.publish.JmxMetricPoller
Creates a new instance that polls mbeans matching the provided object name pattern.
JmxMetricPoller(JmxConnector, List<ObjectName>, MetricFilter) - Constructor for class com.netflix.servo.publish.JmxMetricPoller
Creates a new instance that polls mbeans matching the provided object name patterns.
JmxMonitorRegistry - Class in com.netflix.servo.jmx
Monitor registry backed by JMX.
JmxMonitorRegistry(String) - Constructor for class com.netflix.servo.jmx.JmxMonitorRegistry
Creates a new instance that registers metrics with the local mbean server.
join() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns the result of the computation when it is done.
JVM_USAGE_PERCENT - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
JVM_USAGE_TIME - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
JvmMetricExample - Class in com.netflix.servo.examples
Example of collecting arbitrary JMX metrics, in this case the standard metrics exposed under java.lang by the JVM.
JvmMetricPoller - Class in com.netflix.servo.publish
Poller for standard JVM metrics.
JvmMetricPoller() - Constructor for class com.netflix.servo.publish.JvmMetricPoller
Create a new instance.

K

KEY - Static variable in enum com.netflix.servo.annotations.DataSourceLevel
Key name used for the data source level tag.
KEY - Static variable in enum com.netflix.servo.annotations.DataSourceType
Key name used for the data source type tag.
keys() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns an enumeration of the keys in this table.
keySet() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a Set view of the keys contained in this map.
keySet(V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a Set view of the keys in this map, using the given common mapped value for any additions (i.e., Collection.add(E) and Collection.addAll(Collection)).

L

LocalJmxConnector - Class in com.netflix.servo.publish
Retrieves a connection to the local mbean server running in the same JVM.
LocalJmxConnector() - Constructor for class com.netflix.servo.publish.LocalJmxConnector
Creates a new instance.
logger - Variable in class com.netflix.servo.publish.BaseMetricPoller
 
LongGauge - Class in com.netflix.servo.monitor
A Gauge that reports a long value.
LongGauge(MonitorConfig) - Constructor for class com.netflix.servo.monitor.LongGauge
Create a new instance with the specified configuration.

M

main(String[]) - Static method in class com.netflix.servo.examples.BasicExample
 
main(String[]) - Static method in class com.netflix.servo.examples.EchoServerExample
 
main(String[]) - Static method in class com.netflix.servo.examples.JmxClientExample
 
main(String[]) - Static method in class com.netflix.servo.examples.JvmMetricExample
 
main(String[]) - Static method in class com.netflix.servo.examples.ManyMetricsExample
 
main(String[]) - Static method in class com.netflix.servo.examples.TagListExample
 
managedBlock(ForkJoinPool.ManagedBlocker) - Static method in class com.netflix.servo.jsr166e.ForkJoinPool
Blocks in accord with the given blocker.
ManyMetricsExample - Class in com.netflix.servo.examples
Registers a lot of metrics and configures a poller to query them once a second.
mappingCount() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the number of mappings.
MATCH_ALL - Static variable in class com.netflix.servo.publish.BasicMetricFilter
Filter that matches all metrics.
MATCH_NONE - Static variable in class com.netflix.servo.publish.BasicMetricFilter
Filter that does not match any metrics.
matches(MonitorConfig) - Method in class com.netflix.servo.publish.BasicMetricFilter
Check if a metric with the provided configuration should be selected and sent to observers.
matches(MonitorConfig) - Method in interface com.netflix.servo.publish.MetricFilter
Check if a metric with the provided configuration should be selected and sent to observers.
matches(MonitorConfig) - Method in class com.netflix.servo.publish.PrefixMetricFilter
Check if a metric with the provided configuration should be selected and sent to observers.
matches(MonitorConfig) - Method in class com.netflix.servo.publish.RegexMetricFilter
Check if a metric with the provided configuration should be selected and sent to observers.
MaxGauge - Class in com.netflix.servo.monitor
Gauge that keeps track of the maximum value seen since the last reset.
MaxGauge(MonitorConfig) - Constructor for class com.netflix.servo.monitor.MaxGauge
Creates a new instance of the gauge.
MemoryMetricObserver - Class in com.netflix.servo.publish
Keeps the last N observations in-memory.
MemoryMetricObserver() - Constructor for class com.netflix.servo.publish.MemoryMetricObserver
Creates a new instance that keeps 10 copies in memory.
MemoryMetricObserver(String, int) - Constructor for class com.netflix.servo.publish.MemoryMetricObserver
Creates a new instance that keeps num copies in memory.
merge(K, V, ConcurrentHashMapV8.BiFun<? super V, ? super V, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
If the specified key is not already associated with a (non-null) value, associates it with the given value.
Metric - Class in com.netflix.servo
Represents a metric value at a given point in time.
Metric(String, TagList, long, Object) - Constructor for class com.netflix.servo.Metric
Creates a new instance.
Metric(MonitorConfig, long, Object) - Constructor for class com.netflix.servo.Metric
Creates a new instance.
MetricFilter - Interface in com.netflix.servo.publish
A filter to restrict the set of metrics that are polled.
MetricObserver - Interface in com.netflix.servo.publish
Observer that receives updates about metrics.
MetricPoller - Interface in com.netflix.servo.publish
A poller that can be used to fetch current values for a list of metrics on demand.
MetricTransformObserver - Class in com.netflix.servo.publish
An observer that will transform the list of metrics using a given function.
MetricTransformObserver(Function<Metric, Metric>, MetricObserver) - Constructor for class com.netflix.servo.publish.MetricTransformObserver
Create a new MetricTransformObserver using the given transfomer function.
MinGauge - Class in com.netflix.servo.monitor
Gauge that keeps track of the minimum value seen since the last reset.
MinGauge(MonitorConfig) - Constructor for class com.netflix.servo.monitor.MinGauge
Creates a new instance of the gauge.
Monitor - Annotation Type in com.netflix.servo.annotations
Annotation indicating a field or method should be collected for monitoring.
Monitor<T> - Interface in com.netflix.servo.monitor
Provides a way to sample a value tied to a particular configuration.
MonitorConfig - Class in com.netflix.servo.monitor
Configuration settings associated with a monitor.
MonitorConfig.Builder - Class in com.netflix.servo.monitor
A builder to assist in creating monitor config objects.
MonitorConfig.Builder(MonitorConfig) - Constructor for class com.netflix.servo.monitor.MonitorConfig.Builder
Create a new builder initialized with the specified config.
MonitorConfig.Builder(String) - Constructor for class com.netflix.servo.monitor.MonitorConfig.Builder
Create a new builder initialized with the specified name.
MonitorRegistry - Interface in com.netflix.servo
Registry to keep track of objects with Monitor annotations.
MonitorRegistryMetricPoller - Class in com.netflix.servo.publish
Poller for fetching Monitor metrics from a monitor registry.
MonitorRegistryMetricPoller() - Constructor for class com.netflix.servo.publish.MonitorRegistryMetricPoller
Creates a new instance using DefaultMonitorRegistry.
MonitorRegistryMetricPoller(MonitorRegistry) - Constructor for class com.netflix.servo.publish.MonitorRegistryMetricPoller
Creates a new instance using the specified registry.
MonitorRegistryMetricPoller(MonitorRegistry, long, TimeUnit) - Constructor for class com.netflix.servo.publish.MonitorRegistryMetricPoller
Creates a new instance using the specified registry and a time limiter.
MonitorRegistryMetricPoller(MonitorRegistry, long, TimeUnit, boolean) - Constructor for class com.netflix.servo.publish.MonitorRegistryMetricPoller
Creates a new instance using the specified registry.
monitors - Variable in class com.netflix.servo.monitor.AbstractContextualMonitor
Thread-safe map keeping track of the distinct monitors that have been created so far.
Monitors - Class in com.netflix.servo.monitor
Some helper functions for creating monitor objects.
MonitorTags - Annotation Type in com.netflix.servo.annotations
Tags to associate with all metrics in an instance.

N

NAME - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
newCacheMonitor(String, Cache<?, ?>) - Static method in class com.netflix.servo.monitor.Monitors
Creates a new monitor for a cache with standard metrics for the hits, misses, and loads.
newCounter(String) - Static method in class com.netflix.servo.monitor.Monitors
Create a new counter instance.
newCounter(String, TaggingContext) - Static method in class com.netflix.servo.monitor.Monitors
Create a new counter with a name and context.
newKeySet() - Static method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new Set backed by a ConcurrentHashMapV8 from the given type to Boolean.TRUE.
newKeySet(int) - Static method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Creates a new Set backed by a ConcurrentHashMapV8 from the given type to Boolean.TRUE.
newMonitor - Variable in class com.netflix.servo.monitor.AbstractContextualMonitor
Factory funtion used to create a new instance of a monitor.
newObjectMonitor(Object) - Static method in class com.netflix.servo.monitor.Monitors
Helper function to easily create a composite for all monitor fields and annotated attributes of a given object.
newObjectMonitor(String, Object) - Static method in class com.netflix.servo.monitor.Monitors
Helper function to easily create a composite for all monitor fields and annotated attributes of a given object.
newProxy(Class<T>, T, String) - Static method in class com.netflix.servo.monitor.TimedInterface
Creates a new TimedInterface for a given interface ctype with a concrete class concrete and a specific id.
newProxy(Class<T>, T) - Static method in class com.netflix.servo.monitor.TimedInterface
Creates a new TimedInterface for a given interface ctype with a concrete class concrete.
newTag(String, String) - Static method in class com.netflix.servo.tag.Tags
Create a new tag instance.
newTaskFor(Runnable, T) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
newTaskFor(Callable<T>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
newThread(ForkJoinPool) - Method in interface com.netflix.servo.jsr166e.ForkJoinPool.ForkJoinWorkerThreadFactory
Returns a new worker thread operating in the given pool.
newThreadPoolMonitor(String, ThreadPoolExecutor) - Static method in class com.netflix.servo.monitor.Monitors
Creates a new monitor for a thread pool with standard metrics for the pool size, queue size, task counts, etc.
newTimer(String) - Static method in class com.netflix.servo.monitor.Monitors
Create a new timer with only the name specified.
newTimer(String, TaggingContext) - Static method in class com.netflix.servo.monitor.Monitors
Create a new timer with a name and context.
newTimer(String, TimeUnit) - Static method in class com.netflix.servo.monitor.Monitors
Create a new timer with only the name specified.
newTimer(String, TimeUnit, TaggingContext) - Static method in class com.netflix.servo.monitor.Monitors
Create a new timer with a name and context.
next(int) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
 
nextComplete() - Method in class com.netflix.servo.jsr166e.CountedCompleter
If this task does not have a completer, invokes ForkJoinTask.quietlyComplete() and returns null.
nextDouble(double) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed double value between 0 (inclusive) and the specified value (exclusive).
nextDouble(double, double) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
nextInt(int, int) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
nextLong(long) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between 0 (inclusive) and the specified value (exclusive).
nextLong(long, long) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Returns a pseudorandom, uniformly distributed value between the given least value (inclusive) and bound (exclusive).
NUM_POLLERS - Static variable in class com.netflix.servo.monitor.Pollers
Number of pollers that will run.
NumberGauge - Class in com.netflix.servo.monitor
 
NumberGauge(MonitorConfig, Number) - Constructor for class com.netflix.servo.monitor.NumberGauge
 
NumericMonitor<T extends java.lang.Number> - Interface in com.netflix.servo.monitor
A monitor type that has a numeric value.
numRequests - Static variable in class com.netflix.servo.examples.EchoServerExample
 

O

of(String...) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list from the list of key values passed.
of(Tag...) - Static method in class com.netflix.servo.tag.BasicTagList
Returns a tag list from the tags.
onCompletion(CountedCompleter<?>) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Performs an action when method CountedCompleter.tryComplete() is invoked and the pending count is zero, or when the unconditional method CountedCompleter.complete(T) is invoked.
ONE_MIN - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
onExceptionalCompletion(Throwable, CountedCompleter<?>) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Performs an action when method ForkJoinTask.completeExceptionally(Throwable) is invoked or method CountedCompleter.compute() throws an exception, and this task has not already otherwise completed normally.
onStart() - Method in class com.netflix.servo.jsr166e.ForkJoinWorkerThread
Initializes internal state after construction but before processing any tasks.
onTermination(Throwable) - Method in class com.netflix.servo.jsr166e.ForkJoinWorkerThread
Performs cleanup associated with termination of this worker thread.
OVERALL - Static variable in class com.netflix.servo.util.ThreadCpuStats
 

P

parseTag(String) - Static method in class com.netflix.servo.tag.BasicTag
Deprecated. Use Tags.parseTag instead.
parseTag(String) - Static method in class com.netflix.servo.tag.Tags
Parse a string representing a tag.
PeakRateCounter - Class in com.netflix.servo.monitor
A resettable counter.
PeakRateCounter(MonitorConfig) - Constructor for class com.netflix.servo.monitor.PeakRateCounter
 
PeakRateCounter(MonitorConfig, int) - Constructor for class com.netflix.servo.monitor.PeakRateCounter
Deprecated. Polling intervals are configured using the system property servo.pollers
peekNextLocalTask() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Returns, but does not unschedule or execute, a task queued by the current thread but not yet executed, if one is immediately available.
poll(MetricFilter) - Method in class com.netflix.servo.publish.BaseMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in class com.netflix.servo.publish.BaseMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter) - Method in class com.netflix.servo.publish.CompositeMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in class com.netflix.servo.publish.CompositeMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter) - Method in class com.netflix.servo.publish.JmxMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in class com.netflix.servo.publish.JmxMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter) - Method in class com.netflix.servo.publish.JvmMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in class com.netflix.servo.publish.JvmMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter) - Method in interface com.netflix.servo.publish.MetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in interface com.netflix.servo.publish.MetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter) - Method in class com.netflix.servo.publish.MonitorRegistryMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
poll(MetricFilter, boolean) - Method in class com.netflix.servo.publish.MonitorRegistryMetricPoller
Fetch the current values for a set of metrics that match the provided filter.
PollCallable - Class in com.netflix.servo.publish
Callable implementation that invokes the MetricPoller.poll(com.netflix.servo.publish.MetricFilter) method.
PollCallable(MetricPoller, MetricFilter) - Constructor for class com.netflix.servo.publish.PollCallable
Creates a new instance.
PollCallable(MetricPoller, MetricFilter, boolean) - Constructor for class com.netflix.servo.publish.PollCallable
Creates a new instance.
Pollers - Class in com.netflix.servo.monitor
Poller configuration.
POLLERS - Static variable in class com.netflix.servo.monitor.Pollers
A comma separated list of longs indicating the frequency of the pollers.
pollImpl(boolean) - Method in class com.netflix.servo.publish.BaseMetricPoller
Return a list of all current metrics for this poller.
pollNextLocalTask() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
Unschedules and returns, without executing, the next task queued by the current thread but not yet executed, if the current thread is operating in a ForkJoinPool.
PollRunnable - Class in com.netflix.servo.publish
Runnable that will send updates to a collection of observers.
PollRunnable(MetricPoller, MetricFilter, Collection<MetricObserver>) - Constructor for class com.netflix.servo.publish.PollRunnable
Creates a new runnable instance that executes poll with the given filter and sends the metrics to all of the given observers.
PollRunnable(MetricPoller, MetricFilter, boolean, Collection<MetricObserver>) - Constructor for class com.netflix.servo.publish.PollRunnable
Creates a new runnable instance that executes poll with the given filter and sends the metrics to all of the given observers.
PollRunnable(MetricPoller, MetricFilter, MetricObserver...) - Constructor for class com.netflix.servo.publish.PollRunnable
Creates a new runnable instance that executes poll with the given filter and sends the metrics to all of the given observers.
PollScheduler - Class in com.netflix.servo.publish
Basic scheduler for polling metrics and reporting them to observers.
pollSubmission() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Removes and returns the next unexecuted submission if one is available.
pollTask() - Static method in class com.netflix.servo.jsr166e.ForkJoinTask
If the current thread is operating in a ForkJoinPool, unschedules and returns, without executing, the next task queued by the current thread but not yet executed, if one is available, or if not available, a task that was forked by some other thread, if available.
PrefixMetricFilter - Class in com.netflix.servo.publish
Filter that checks for a prefix match on a given tag.
PrefixMetricFilter(String, MetricFilter, NavigableMap<String, MetricFilter>) - Constructor for class com.netflix.servo.publish.PrefixMetricFilter
Creates a new prefix filter.
printThreadCpuUsages() - Method in class com.netflix.servo.util.ThreadCpuStats
Utility function that dumps the cpu usages for the threads to stdout.
printThreadCpuUsages(OutputStream, ThreadCpuStats.CpuUsageComparator) - Method in class com.netflix.servo.util.ThreadCpuStats
Utility function that dumps the cpu usages for the threads to stdout.
propagateCompletion() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Equivalent to CountedCompleter.tryComplete() but does not invoke CountedCompleter.onCompletion(CountedCompleter) along the completion path: If the pending count is nonzero, decrements the count; otherwise, similarly tries to complete this task's completer, if one exists, else marks this task as complete.
PublishingPolicy - Interface in com.netflix.servo.monitor
A publishing policy allows us to customize the behavior of different observers.
put(K, V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Maps the specified key to the specified value in this table.
putAll(Map<? extends K, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Copies all of the mappings from the specified map to this one.
putIfAbsent(K, V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8

Q

quietlyComplete() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Completes this task normally without setting a value.
quietlyCompleteRoot() - Method in class com.netflix.servo.jsr166e.CountedCompleter
Equivalent to getRoot().quietlyComplete().
quietlyInvoke() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Commences performing this task and awaits its completion if necessary, without returning its result or throwing its exception.
quietlyJoin() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Joins this task, without returning its result or throwing its exception.

R

record(long) - Method in class com.netflix.servo.monitor.BasicTimer
Deprecated. 
record(long, TimeUnit) - Method in class com.netflix.servo.monitor.BasicTimer
Record a new value that was collected with the given TimeUnit.
record(long) - Method in class com.netflix.servo.monitor.BucketTimer
Record a new value for this timer.
record(long, TimeUnit) - Method in class com.netflix.servo.monitor.BucketTimer
Record a new value that was collected with the given TimeUnit.
record(long) - Method in class com.netflix.servo.monitor.ContextualTimer
Record a new value for this timer.
record(long, TimeUnit) - Method in class com.netflix.servo.monitor.ContextualTimer
Record a new value that was collected with the given TimeUnit.
record(MonitorConfig, long) - Static method in class com.netflix.servo.monitor.DynamicTimer
Record result to the dynamic timer indicated by the provided config with a TimeUnit of milliseconds.
record(MonitorConfig, long, TimeUnit) - Static method in class com.netflix.servo.monitor.DynamicTimer
Record result to the dynamic timer indicated by the provided config.
record(long) - Method in class com.netflix.servo.monitor.StatsMonitor
Record the measurement we want to perform statistics on
record(long, TimeUnit) - Method in class com.netflix.servo.monitor.StatsTimer
Record a new value that was collected with the given TimeUnit.
record(long) - Method in interface com.netflix.servo.monitor.Timer
Deprecated. Use record(duration, timeUnit)
record(long, TimeUnit) - Method in interface com.netflix.servo.monitor.Timer
Record a new value that was collected with the given TimeUnit.
record(long) - Method in class com.netflix.servo.stats.StatsBuffer
Record a new value for this buffer.
reduce(long, ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends U>, ConcurrentHashMapV8.BiFun<? super U, ? super U, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all (key, value) pairs using the given reducer to combine values, or null if none.
reduceEntries(long, ConcurrentHashMapV8.BiFun<Map.Entry<K, V>, Map.Entry<K, V>, ? extends Map.Entry<K, V>>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating all entries using the given reducer to combine values, or null if none.
reduceEntries(long, ConcurrentHashMapV8.Fun<Map.Entry<K, V>, ? extends U>, ConcurrentHashMapV8.BiFun<? super U, ? super U, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all entries using the given reducer to combine values, or null if none.
reduceEntriesToDouble(long, ConcurrentHashMapV8.ObjectToDouble<Map.Entry<K, V>>, double, ConcurrentHashMapV8.DoubleByDoubleToDouble) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all entries using the given reducer to combine values, and the given basis as an identity value.
reduceEntriesToInt(long, ConcurrentHashMapV8.ObjectToInt<Map.Entry<K, V>>, int, ConcurrentHashMapV8.IntByIntToInt) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all entries using the given reducer to combine values, and the given basis as an identity value.
reduceEntriesToLong(long, ConcurrentHashMapV8.ObjectToLong<Map.Entry<K, V>>, long, ConcurrentHashMapV8.LongByLongToLong) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all entries using the given reducer to combine values, and the given basis as an identity value.
reduceKeys(long, ConcurrentHashMapV8.BiFun<? super K, ? super K, ? extends K>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating all keys using the given reducer to combine values, or null if none.
reduceKeys(long, ConcurrentHashMapV8.Fun<? super K, ? extends U>, ConcurrentHashMapV8.BiFun<? super U, ? super U, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all keys using the given reducer to combine values, or null if none.
reduceKeysToDouble(long, ConcurrentHashMapV8.ObjectToDouble<? super K>, double, ConcurrentHashMapV8.DoubleByDoubleToDouble) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all keys using the given reducer to combine values, and the given basis as an identity value.
reduceKeysToInt(long, ConcurrentHashMapV8.ObjectToInt<? super K>, int, ConcurrentHashMapV8.IntByIntToInt) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all keys using the given reducer to combine values, and the given basis as an identity value.
reduceKeysToLong(long, ConcurrentHashMapV8.ObjectToLong<? super K>, long, ConcurrentHashMapV8.LongByLongToLong) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all keys using the given reducer to combine values, and the given basis as an identity value.
reduceToDouble(long, ConcurrentHashMapV8.ObjectByObjectToDouble<? super K, ? super V>, double, ConcurrentHashMapV8.DoubleByDoubleToDouble) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all (key, value) pairs using the given reducer to combine values, and the given basis as an identity value.
reduceToInt(long, ConcurrentHashMapV8.ObjectByObjectToInt<? super K, ? super V>, int, ConcurrentHashMapV8.IntByIntToInt) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all (key, value) pairs using the given reducer to combine values, and the given basis as an identity value.
reduceToLong(long, ConcurrentHashMapV8.ObjectByObjectToLong<? super K, ? super V>, long, ConcurrentHashMapV8.LongByLongToLong) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all (key, value) pairs using the given reducer to combine values, and the given basis as an identity value.
reduceValues(long, ConcurrentHashMapV8.BiFun<? super V, ? super V, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating all values using the given reducer to combine values, or null if none.
reduceValues(long, ConcurrentHashMapV8.Fun<? super V, ? extends U>, ConcurrentHashMapV8.BiFun<? super U, ? super U, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all values using the given reducer to combine values, or null if none.
reduceValuesToDouble(long, ConcurrentHashMapV8.ObjectToDouble<? super V>, double, ConcurrentHashMapV8.DoubleByDoubleToDouble) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all values using the given reducer to combine values, and the given basis as an identity value.
reduceValuesToInt(long, ConcurrentHashMapV8.ObjectToInt<? super V>, int, ConcurrentHashMapV8.IntByIntToInt) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all values using the given reducer to combine values, and the given basis as an identity value.
reduceValuesToLong(long, ConcurrentHashMapV8.ObjectToLong<? super V>, long, ConcurrentHashMapV8.LongByLongToLong) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns the result of accumulating the given transformation of all values using the given reducer to combine values, and the given basis as an identity value.
RegexMetricFilter - Class in com.netflix.servo.publish
Filter that checks if a tag value matches a regular expression.
RegexMetricFilter(String, Pattern, boolean, boolean) - Constructor for class com.netflix.servo.publish.RegexMetricFilter
Creates a new regex filter.
register(Monitor<?>) - Method in class com.netflix.servo.BasicMonitorRegistry
Register a new monitor in the registry.
register(Monitor<?>) - Method in class com.netflix.servo.DefaultMonitorRegistry
Register a new monitor in the registry.
register(Monitor<?>) - Method in class com.netflix.servo.jmx.JmxMonitorRegistry
Register a new monitor in the registry.
register(Monitor<?>) - Method in interface com.netflix.servo.MonitorRegistry
Register a new monitor in the registry.
registerObject(Object) - Static method in class com.netflix.servo.monitor.Monitors
Register an object with the default registry.
registerObject(String, Object) - Static method in class com.netflix.servo.monitor.Monitors
Register an object with the default registry.
reinitialize() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Resets the internal bookkeeping state of this task, allowing a subsequent fork.
remove(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
Removes the key from this map view, by removing the key (and its corresponding value) from the backing map.
remove(Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Removes the key (and its corresponding value) from this map.
remove(Object, Object) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
replace(K, V, V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
replace(K, V) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
replaceAll(ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends V>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
 
reset() - Method in class com.netflix.servo.monitor.BasicStopwatch
Reset the stopwatch so that it can be used again.
reset() - Method in interface com.netflix.servo.monitor.Stopwatch
Reset the stopwatch so that it can be used again.
reset() - Method in class com.netflix.servo.publish.CounterToRateMetricTransform
Clear all cached state of previous counter values.
reset() - Method in class com.netflix.servo.stats.StatsBuffer
Reset our local state: All values are set to 0.
reset() - Method in class com.netflix.servo.tag.ThreadLocalTaggingContext
Remove the tags associated with the current thread.
ResettableCounter - Class in com.netflix.servo.monitor
Counter implementation that keeps track of updates since the last reset.
ResettableCounter(MonitorConfig) - Constructor for class com.netflix.servo.monitor.ResettableCounter
Create a new instance of the counter.
ResettableCounter(MonitorConfig, long) - Constructor for class com.netflix.servo.monitor.ResettableCounter
Deprecated. Polling intervals are configured via the system wide property servo.pollers instead
ResettableMonitor<T> - Interface in com.netflix.servo.monitor
Used to indicate a monitor that should be reset after sampling.
run() - Method in class com.netflix.servo.examples.EchoServerExample.AcceptTask
 
run() - Method in class com.netflix.servo.examples.EchoServerExample.ClientTask
 
run() - Method in class com.netflix.servo.jsr166e.ForkJoinWorkerThread
This method is required to be public, but should never be called explicitly.
run() - Method in class com.netflix.servo.publish.PollRunnable

S

search(long, ConcurrentHashMapV8.BiFun<? super K, ? super V, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a non-null result from applying the given search function on each (key, value), or null if none.
searchEntries(long, ConcurrentHashMapV8.Fun<Map.Entry<K, V>, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a non-null result from applying the given search function on each entry, or null if none.
searchKeys(long, ConcurrentHashMapV8.Fun<? super K, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a non-null result from applying the given search function on each key, or null if none.
searchValues(long, ConcurrentHashMapV8.Fun<? super V, ? extends U>) - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a non-null result from applying the given search function on each value, or null if none.
set(Double) - Method in class com.netflix.servo.monitor.DoubleGauge
Set the current value.
set(Long) - Method in class com.netflix.servo.monitor.LongGauge
Set the current value.
setForkJoinTaskTag(short) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Atomically sets the tag value for this task.
setPendingCount(int) - Method in class com.netflix.servo.jsr166e.CountedCompleter
Sets the pending count to the given value.
setRawResult(T) - Method in class com.netflix.servo.jsr166e.CountedCompleter
A method that result-bearing CountedCompleters may optionally use to help maintain result data.
setRawResult(V) - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Forces the given value to be returned as a result.
setSampleGauge(long) - Method in class com.netflix.servo.examples.BasicExample
 
setSeed(long) - Method in class com.netflix.servo.jsr166e.ThreadLocalRandom
Throws UnsupportedOperationException.
setTags(TagList) - Method in class com.netflix.servo.tag.ThreadLocalTaggingContext
Set the tags to be associated with the current thread.
setValue(String) - Method in class com.netflix.servo.monitor.BasicInformational
Set the value to show for this monitor.
shutdown() - Method in class com.netflix.servo.examples.EchoServerExample
 
shutdown() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Possibly initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
shutdown() - Method in class com.netflix.servo.publish.MonitorRegistryMetricPoller
Shutsdown the thread executor used for time limiting the get value calls.
shutdownNow() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Possibly attempts to cancel and/or stop all tasks, and reject all subsequently submitted tasks.
size() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
size() - Method in class com.netflix.servo.tag.BasicTagList
Returns the number of tags in this list.
size() - Method in class com.netflix.servo.tag.SortedTagList
Returns the number of tags in this list.
size() - Method in interface com.netflix.servo.tag.TagList
Returns the number of tags in this list.
size() - Method in class com.netflix.servo.util.ExpiringCache
Return the number of entries in the cache.
SortedTagList - Class in com.netflix.servo.tag
 
SortedTagList.Builder - Class in com.netflix.servo.tag
 
SortedTagList.Builder() - Constructor for class com.netflix.servo.tag.SortedTagList.Builder
 
spliterator() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8.KeySetView
 
StandardTagKeys - Enum in com.netflix.servo.tag
Standard tag keys that are used within this library.
start() - Method in class com.netflix.servo.examples.EchoServerExample
 
start() - Method in class com.netflix.servo.monitor.BasicStopwatch
Mark the start time.
start() - Method in class com.netflix.servo.monitor.BasicTimer
Returns a stopwatch that has been started and will automatically record its result to this timer when stopped.
start() - Method in class com.netflix.servo.monitor.BucketTimer
Returns a stopwatch that has been started and will automatically record its result to this timer when stopped.
start() - Method in class com.netflix.servo.monitor.ContextualTimer
Returns a stopwatch that has been started and will automatically record its result to this timer when stopped.
start(MonitorConfig, TimeUnit) - Static method in class com.netflix.servo.monitor.DynamicTimer
Returns a stopwatch that has been started and will automatically record its result to the dynamic timer specified by the given config.
start(MonitorConfig) - Static method in class com.netflix.servo.monitor.DynamicTimer
Returns a stopwatch that has been started and will automatically record its result to the dynamic timer specified by the given config.
start(String, String...) - Static method in class com.netflix.servo.monitor.DynamicTimer
Returns a stopwatch that has been started and will automatically record its result to the dynamic timer specified by the given name, and sequence of (key, value) pairs.
start(String, TagList) - Static method in class com.netflix.servo.monitor.DynamicTimer
Returns a stopwatch that has been started and will automatically record its result to the dynamic timer specified by the given config.
start(String, TagList, TimeUnit) - Static method in class com.netflix.servo.monitor.DynamicTimer
Returns a stopwatch that has been started and will automatically record its result to the dynamic timer specified by the given config.
start() - Method in class com.netflix.servo.monitor.StatsTimer
Returns a stopwatch that has been started and will automatically record its result to this timer when stopped.
start() - Method in interface com.netflix.servo.monitor.Stopwatch
Mark the start time.
start() - Method in interface com.netflix.servo.monitor.Timer
Returns a stopwatch that has been started and will automatically record its result to this timer when stopped.
start() - Method in class com.netflix.servo.publish.PollScheduler
Start scheduling tasks with a default thread pool, sized based on the number of available processors.
start(ScheduledExecutorService) - Method in class com.netflix.servo.publish.PollScheduler
Start the poller with the given executor service.
start() - Method in class com.netflix.servo.util.ThreadCpuStats
Start collecting cpu stats for the threads.
startComputingStats() - Method in class com.netflix.servo.monitor.StatsMonitor
starts computation.
StatsBuffer - Class in com.netflix.servo.stats
A simple circular buffer that records values, and computes useful stats.
StatsBuffer(int, double[]) - Constructor for class com.netflix.servo.stats.StatsBuffer
Create a circular buffer that will be used to record values and compute useful stats
StatsConfig - Class in com.netflix.servo.stats
Configuration options for a StatsTimer
StatsConfig(StatsConfig.Builder) - Constructor for class com.netflix.servo.stats.StatsConfig
Creates a new configuration object for stats gathering.
StatsConfig.Builder - Class in com.netflix.servo.stats
Builder for StatsConfig.
StatsConfig.Builder() - Constructor for class com.netflix.servo.stats.StatsConfig.Builder
 
StatsMonitor - Class in com.netflix.servo.monitor
A Timer that provides statistics.
StatsMonitor(MonitorConfig, StatsConfig, ScheduledExecutorService, String, boolean, Tag...) - Constructor for class com.netflix.servo.monitor.StatsMonitor
Creates a new instance of the timer with a unit of milliseconds, using the ScheduledExecutorService provided by the user.
StatsTimer - Class in com.netflix.servo.monitor
A Timer that provides statistics.
StatsTimer(MonitorConfig, StatsConfig) - Constructor for class com.netflix.servo.monitor.StatsTimer
Creates a new instance of the timer with a unit of milliseconds, using the default executor.
StatsTimer(MonitorConfig, StatsConfig, TimeUnit) - Constructor for class com.netflix.servo.monitor.StatsTimer
Creates a new instance of the timer with a given unit, using the default executor.
StatsTimer(MonitorConfig, StatsConfig, TimeUnit, ScheduledExecutorService) - Constructor for class com.netflix.servo.monitor.StatsTimer
Creates a new instance of the timer with a unit of milliseconds, using the ScheduledExecutorService provided by the user.
StepCounter - Class in com.netflix.servo.monitor
A simple counter implementation backed by a StepLong.
StepCounter(MonitorConfig, long) - Constructor for class com.netflix.servo.monitor.StepCounter
Creates a new instance of the counter.
stop() - Method in class com.netflix.servo.monitor.BasicStopwatch
Mark the end time.
stop() - Method in interface com.netflix.servo.monitor.Stopwatch
Mark the end time.
stop() - Method in class com.netflix.servo.monitor.TimedStopwatch
Mark the end time.
stop() - Method in class com.netflix.servo.publish.AsyncMetricObserver
Stop the background thread that pushes updates to the wrapped observer.
stop() - Method in class com.netflix.servo.publish.PollScheduler
Stop the poller, shutting down the current executor service.
stop() - Method in class com.netflix.servo.util.ThreadCpuStats
Stop collecting cpu stats for the threads.
Stopwatch - Interface in com.netflix.servo.monitor
Measures the time taken for execution of some code.
submit(ForkJoinTask<T>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Submits a ForkJoinTask for execution.
submit(Callable<T>) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
submit(Runnable, T) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 
submit(Runnable) - Method in class com.netflix.servo.jsr166e.ForkJoinPool
 

T

Tag - Interface in com.netflix.servo.tag
A key-value pair associated with a metric.
TagComparator - Class in com.netflix.servo.tag
Comparator for ordering tags based on the key then the value.
TagComparator() - Constructor for class com.netflix.servo.tag.TagComparator
 
TaggingContext - Interface in com.netflix.servo.tag
Returns the set of tags associated with the current execution context.
TagList - Interface in com.netflix.servo.tag
Represents a list of tags associated with a metric value.
TagListExample - Class in com.netflix.servo.examples
Creates a lot of tag lists with a fixed set of key/value pairs.
Tags - Class in com.netflix.servo.tag
Helper functions for working with tags and tag lists.
tagString() - Method in enum com.netflix.servo.annotations.DataSourceLevel
Returns the string representation of this tag.
tagString() - Method in enum com.netflix.servo.annotations.DataSourceType
Returns the string representation of this tag.
tagString() - Method in class com.netflix.servo.tag.BasicTag
Returns the string representation of this tag.
tagString() - Method in enum com.netflix.servo.tag.InjectableTag
 
tagString() - Method in interface com.netflix.servo.tag.Tag
Returns the string representation of this tag.
ThreadCpuStats - Class in com.netflix.servo.util
Keep track of the cpu usage for threads in the jvm.
ThreadCpuStats.CpuUsage - Class in com.netflix.servo.util
Keeps track of the cpu usage for a single thread.
ThreadCpuStats.CpuUsageComparator - Enum in com.netflix.servo.util
Comparator for sorting cpu usage based on one of the columns.
ThreadLocalRandom - Class in com.netflix.servo.jsr166e
A random number generator isolated to the current thread.
ThreadLocalTaggingContext - Class in com.netflix.servo.tag
Keeps track of tags that should be applied to counters incremented in the current thread.
THREADS - Static variable in class com.netflix.servo.util.ThreadCpuStats
 
TimedInterface - Class in com.netflix.servo.monitor
This class creates a Proxy monitor that tracks all calls to methods of an interface.
TimedStopwatch - Class in com.netflix.servo.monitor
Stopwatch that will also record to a timer.
TimedStopwatch(Timer) - Constructor for class com.netflix.servo.monitor.TimedStopwatch
Create a new instance with the specified timer.
Timer - Interface in com.netflix.servo.monitor
Monitor type for tracking how much time something is taking.
toDuration(long) - Static method in class com.netflix.servo.util.ThreadCpuStats
Convert time in nanoseconds to a duration string.
toPercent(long, long) - Static method in class com.netflix.servo.util.ThreadCpuStats
Helper function for computing percentage.
toString() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a string representation of this map.
toString() - Method in class com.netflix.servo.jsr166e.ForkJoinPool
Returns a string identifying this pool, as well as its state, including indications of run state, parallelism level, and worker and task counts.
toString() - Method in class com.netflix.servo.Metric
toString() - Method in class com.netflix.servo.monitor.BasicCompositeMonitor
toString() - Method in class com.netflix.servo.monitor.BasicCounter
toString() - Method in class com.netflix.servo.monitor.BasicGauge
toString() - Method in class com.netflix.servo.monitor.BasicInformational
toString() - Method in class com.netflix.servo.monitor.BasicTimer
toString() - Method in class com.netflix.servo.monitor.BucketConfig
toString() - Method in class com.netflix.servo.monitor.BucketTimer
toString() - Method in class com.netflix.servo.monitor.DefaultPublishingPolicy
 
toString() - Method in class com.netflix.servo.monitor.DynamicCounter
toString() - Method in class com.netflix.servo.monitor.DynamicTimer
toString() - Method in class com.netflix.servo.monitor.MaxGauge
toString() - Method in class com.netflix.servo.monitor.MinGauge
toString() - Method in class com.netflix.servo.monitor.MonitorConfig
toString() - Method in class com.netflix.servo.monitor.NumberGauge
toString() - Method in class com.netflix.servo.monitor.PeakRateCounter
toString() - Method in class com.netflix.servo.monitor.ResettableCounter
toString() - Method in class com.netflix.servo.monitor.StatsMonitor
toString() - Method in class com.netflix.servo.monitor.StatsTimer
toString() - Method in class com.netflix.servo.monitor.StepCounter
toString() - Method in class com.netflix.servo.stats.StatsConfig
toString() - Method in class com.netflix.servo.tag.BasicTag
toString() - Method in class com.netflix.servo.tag.BasicTagList
toString() - Method in class com.netflix.servo.tag.SortedTagList
toString() - Method in class com.netflix.servo.util.ExpiringCache
totalMeasurement - Variable in class com.netflix.servo.monitor.StatsMonitor
 
tryAdvance(ConcurrentHashMapV8.Action<? super T>) - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ConcurrentHashMapSpliterator
If an element remains, applies the action and returns true.
tryComplete() - Method in class com.netflix.servo.jsr166e.CountedCompleter
If the pending count is nonzero, decrements the count; otherwise invokes CountedCompleter.onCompletion(CountedCompleter) and then similarly tries to complete this task's completer, if one exists, else marks this task as complete.
trySplit() - Method in interface com.netflix.servo.jsr166e.ConcurrentHashMapV8.ConcurrentHashMapSpliterator
If possible, returns a new spliterator covering approximately one half of the elements, which will not be covered by this spliterator.
tryUnfork() - Method in class com.netflix.servo.jsr166e.ForkJoinTask
Tries to unschedule this task for execution.

U

unregister(Monitor<?>) - Method in class com.netflix.servo.BasicMonitorRegistry
Unregister a Monitor from the registry.
unregister(Monitor<?>) - Method in class com.netflix.servo.DefaultMonitorRegistry
Unregister a Monitor from the registry.
unregister(Monitor<?>) - Method in class com.netflix.servo.jmx.JmxMonitorRegistry
Unregister a Monitor from the registry.
unregister(Monitor<?>) - Method in interface com.netflix.servo.MonitorRegistry
Unregister a Monitor from the registry.
unregisterObject(Object) - Static method in class com.netflix.servo.monitor.Monitors
Unregister an object from the default registry.
unregisterObject(String, Object) - Static method in class com.netflix.servo.monitor.Monitors
Unregister an object from the default registry.
update(long) - Method in class com.netflix.servo.monitor.MaxGauge
Update the max if the provided value is larger than the current max.
update(long) - Method in class com.netflix.servo.monitor.MinGauge
Update the min if the provided value is smaller than the current min.
update(List<Metric>) - Method in class com.netflix.servo.publish.BaseMetricObserver
Invoked with the most recent values for a set of metrics.
update(List<Metric>) - Method in class com.netflix.servo.publish.CounterToRateMetricTransform
Invoked with the most recent values for a set of metrics.
update(List<Metric>) - Method in interface com.netflix.servo.publish.MetricObserver
Invoked with the most recent values for a set of metrics.
update(List<Metric>) - Method in class com.netflix.servo.publish.MetricTransformObserver
 
updateImpl(List<Metric>) - Method in class com.netflix.servo.publish.AsyncMetricObserver
Update method that should be defined by sub-classes.
updateImpl(List<Metric>) - Method in class com.netflix.servo.publish.BaseMetricObserver
Update method that should be defined by sub-classes.
updateImpl(List<Metric>) - Method in class com.netflix.servo.publish.FileMetricObserver
Update method that should be defined by sub-classes.
updateImpl(List<Metric>) - Method in class com.netflix.servo.publish.MemoryMetricObserver
Update method that should be defined by sub-classes.
UPTIME_MS - Static variable in class com.netflix.servo.util.ThreadCpuStats
 

V

valueOf(String) - Static method in enum com.netflix.servo.annotations.DataSourceLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.servo.annotations.DataSourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.servo.tag.InjectableTag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.servo.tag.StandardTagKeys
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.servo.util.ThreadCpuStats.CpuUsageComparator
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.servo.annotations.DataSourceLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.servo.annotations.DataSourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.netflix.servo.jsr166e.ConcurrentHashMapV8
Returns a Collection view of the values contained in this map.
values() - Static method in enum com.netflix.servo.tag.InjectableTag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.servo.tag.StandardTagKeys
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.netflix.servo.util.ExpiringCache
Get the list of all values that are members of this cache.
values() - Static method in enum com.netflix.servo.util.ThreadCpuStats.CpuUsageComparator
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAdditionalTag(Tag) - Method in class com.netflix.servo.monitor.MonitorConfig
Returns a copy of the monitor config with an additional tag.
withAdditionalTags(TagList) - Method in class com.netflix.servo.monitor.MonitorConfig
Returns a copy of the monitor config with additional tags.
withBuckets(long[]) - Method in class com.netflix.servo.monitor.BucketConfig.Builder
Sets the buckets to be used.
withComputeFrequencyMillis(long) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPercentiles(double[]) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishCount(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishingPolicy(PublishingPolicy) - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Add the publishing policy to the config.
withPublishMax(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishMean(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishMin(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishStdDev(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishTotal(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withPublishVariance(boolean) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withSampleSize(int) - Method in class com.netflix.servo.stats.StatsConfig.Builder
 
withTag(String, String) - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Add a tag to the config.
withTag(Tag) - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Add a tag to the config.
withTag(Tag) - Method in class com.netflix.servo.tag.SortedTagList.Builder
 
withTag(String, String) - Method in class com.netflix.servo.tag.SortedTagList.Builder
 
withTags(TagList) - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Add all tags in the list to the config.
withTags(Collection<Tag>) - Method in class com.netflix.servo.monitor.MonitorConfig.Builder
Add all tags in the list to the config.
withTags(Collection<Tag>) - Method in class com.netflix.servo.tag.SortedTagList.Builder
 
withTags(TagList) - Method in class com.netflix.servo.tag.SortedTagList.Builder
 
withTimeUnit(TimeUnit) - Method in class com.netflix.servo.monitor.BucketConfig.Builder
Sets the timeunit for the buckets.

A B C D E F G H I J K L M N O P Q R S T U V W