A B C E F G H I J M N P R S T V W 
All Classes All Packages

A

additionalFields(Map<String, ?>) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Additional fields to be included for each metric

B

build() - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
 
BulkIndexOperationHeader(String, String) - Constructor for class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule.BulkIndexOperationHeader
 
bulkSize(int) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
The bulk size per request, defaults to 2500 (as metrics are quite small)

C

close() - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter
 
com.linagora.elasticsearch.metrics - package com.linagora.elasticsearch.metrics
 
com.linagora.elasticsearch.metrics.percolation - package com.linagora.elasticsearch.metrics.percolation
 
convertDurationsTo(TimeUnit) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Convert all the durations to a certain timeunit, defaults to milliseconds
convertRatesTo(TimeUnit) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Convert all the rates to a certain timeunit, defaults to seconds

E

ElasticsearchReporter - Class in com.linagora.elasticsearch.metrics
 
ElasticsearchReporter(MetricRegistry, String[], int, String, String, int, Clock, String, TimeUnit, TimeUnit, MetricFilter, MetricFilter, Notifier, String, Map<String, ?>) - Constructor for class com.linagora.elasticsearch.metrics.ElasticsearchReporter
 
ElasticsearchReporter.Builder - Class in com.linagora.elasticsearch.metrics
 

F

FailedtoConnectToElasticSearchException - Exception in com.linagora.elasticsearch.metrics
 
FailedtoConnectToElasticSearchException() - Constructor for exception com.linagora.elasticsearch.metrics.FailedtoConnectToElasticSearchException
 
filter(MetricFilter) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Allows to configure a special MetricFilter, which defines what metrics are reported
forRegistry(MetricRegistry) - Static method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter
 

G

getModuleName() - Method in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule
 

H

hosts(String...) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Configure an array of hosts to send data to.

I

index - Variable in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule.BulkIndexOperationHeader
 
index(String) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
The index name to index in
indexDateFormat(String) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
The index date format used for rolling indices This is appended to the index name, split by a '-'

J

JsonCounter(String, long, Counter) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonCounter
 
JsonGauge(String, long, Gauge<?>) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonGauge
 
JsonHistogram(String, long, Histogram) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonHistogram
 
JsonMeter(String, long, Meter) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMeter
 
JsonMetric(String, long, T) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
JsonMetrics - Class in com.linagora.elasticsearch.metrics
 
JsonMetrics() - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics
 
JsonMetrics.JsonCounter - Class in com.linagora.elasticsearch.metrics
 
JsonMetrics.JsonGauge - Class in com.linagora.elasticsearch.metrics
 
JsonMetrics.JsonHistogram - Class in com.linagora.elasticsearch.metrics
 
JsonMetrics.JsonMeter - Class in com.linagora.elasticsearch.metrics
 
JsonMetrics.JsonMetric<T> - Class in com.linagora.elasticsearch.metrics
A abstract json metric class, from which all other classes inherit The other classes are simply concrete json implementations of the existing metrics classes
JsonMetrics.JsonTimer - Class in com.linagora.elasticsearch.metrics
 
JsonTimer(String, long, Timer) - Constructor for class com.linagora.elasticsearch.metrics.JsonMetrics.JsonTimer
 

M

MetricsElasticsearchModule - Class in com.linagora.elasticsearch.metrics
 
MetricsElasticsearchModule(TimeUnit, TimeUnit, String, Map<String, ?>) - Constructor for class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule
 
MetricsElasticsearchModule.BulkIndexOperationHeader - Class in com.linagora.elasticsearch.metrics
 

N

name() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
Notifier - Interface in com.linagora.elasticsearch.metrics.percolation
A notifier interface, which is executed, in case a certain metric is matched on the percolation query
notify(JsonMetrics.JsonMetric<? extends Metric>, String) - Method in interface com.linagora.elasticsearch.metrics.percolation.Notifier
 

P

percolationFilter(MetricFilter) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
A metrics filter to define the metrics which should be used for percolation/notification
percolationNotifier(Notifier) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
An instance of the notifier implemention which should be executed in case of a matching percolation
prefixedWith(String) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Configure a prefix for each metric name.

R

report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter
 

S

setupModule(Module.SetupContext) - Method in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule
 

T

timeout(int) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
The timeout to wait for until a connection attempt is and the next host is tried
timestamp() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
timestampAsDate() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
timestampFieldname(String) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Configure the name of the timestamp field, defaults to '@timestamp'
toString() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
type - Variable in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule.BulkIndexOperationHeader
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonCounter
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonGauge
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonHistogram
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMeter
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
type() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonTimer
 

V

value() - Method in class com.linagora.elasticsearch.metrics.JsonMetrics.JsonMetric
 
version() - Method in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule
 
VERSION - Static variable in class com.linagora.elasticsearch.metrics.MetricsElasticsearchModule
 

W

withClock(Clock) - Method in class com.linagora.elasticsearch.metrics.ElasticsearchReporter.Builder
Inject your custom definition of how time passes.
A B C E F G H I J M N P R S T V W 
All Classes All Packages