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

A

appendPoints(InfluxDbPoint) - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
Adds this metric point to the buffer.

B

build(InfluxDbSender) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
 

C

Category(int, String) - Constructor for class com.izettle.metrics.influxdb.tags.PositionBasedTransformer.Category
 
ClassBasedTransformer - Class in com.izettle.metrics.influxdb.tags
Extract the class name and function from the metricName.
ClassBasedTransformer() - Constructor for class com.izettle.metrics.influxdb.tags.ClassBasedTransformer
 
com.izettle.metrics.influxdb - package com.izettle.metrics.influxdb
 
com.izettle.metrics.influxdb.data - package com.izettle.metrics.influxdb.data
 
com.izettle.metrics.influxdb.tags - package com.izettle.metrics.influxdb.tags
 
com.izettle.metrics.influxdb.utils - package com.izettle.metrics.influxdb.utils
 
convertDurationsTo(TimeUnit) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Convert durations to the given time unit.
convertRatesTo(TimeUnit) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Convert rates to the given time unit.

F

filter(MetricFilter) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Only report metrics which match the given filter.
flush() - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
Flushes buffer, if applicable.
forRegistry(MetricRegistry) - Static method in class com.izettle.metrics.influxdb.InfluxDbReporter
 

G

getDatabase() - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
getFields() - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
getGroupedLineProtocolString(InfluxDbWriteObject, String) - Method in class com.izettle.metrics.influxdb.utils.InfluxDbWriteObjectSerializer
calculate the line protocol for all Points - grouped with same tags and timestamp.
getLineProtocolString(InfluxDbWriteObject) - Method in class com.izettle.metrics.influxdb.utils.InfluxDbWriteObjectSerializer
calculate the lineprotocol for all Points.
getMeasurement() - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
getPoints() - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
getPosition() - Method in class com.izettle.metrics.influxdb.tags.PositionBasedTransformer.Category
 
getPrecision() - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
getTags() - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
getTags() - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
getTags() - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
 
getTags(String) - Method in class com.izettle.metrics.influxdb.tags.ClassBasedTransformer
 
getTags(String) - Method in class com.izettle.metrics.influxdb.tags.NoopTransformer
 
getTags(String) - Method in class com.izettle.metrics.influxdb.tags.PositionBasedTransformer
 
getTags(String) - Method in interface com.izettle.metrics.influxdb.tags.Transformer
 
getTime() - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
GroupedInfluxDbHttpSender - Class in com.izettle.metrics.influxdb
Passthrough to ultimately select a different style of serializer: grouped fields on one influxdb protocol line, instead of one field per protocol line.
GroupedInfluxDbHttpSender(String, String, int, String, String, TimeUnit, int, int, String, String) - Constructor for class com.izettle.metrics.influxdb.GroupedInfluxDbHttpSender
Creates a new http sender given connection details.
groupGauges(boolean) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Group gauges by metric name with field names as everything after the last period

H

hasSeriesData() - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
 

I

includeMeterFields(Set<String>) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Only report meter fields in the set.
includeTimerFields(Set<String>) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Only report timer fields in the set.
InfluxDbHttpSender - Class in com.izettle.metrics.influxdb
An implementation of InfluxDbSender that writes to InfluxDb via http.
InfluxDbHttpSender(String, String, int, String, String, TimeUnit) - Constructor for class com.izettle.metrics.influxdb.InfluxDbHttpSender
Deprecated.
InfluxDbHttpSender(String, String, int, String, String, TimeUnit, int, int, String) - Constructor for class com.izettle.metrics.influxdb.InfluxDbHttpSender
Creates a new http sender given connection details.
InfluxDBKafkaSender - Class in com.izettle.metrics.influxdb
 
InfluxDBKafkaSender(String, TimeUnit, String) - Constructor for class com.izettle.metrics.influxdb.InfluxDBKafkaSender
 
InfluxDbLoggerSender - Class in com.izettle.metrics.influxdb
 
InfluxDbLoggerSender(String, TimeUnit, String) - Constructor for class com.izettle.metrics.influxdb.InfluxDbLoggerSender
 
InfluxDbPoint - Class in com.izettle.metrics.influxdb.data
This class is a bean that holds time series data of a point.
InfluxDbPoint(String, Long, Map<String, Object>) - Constructor for class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
InfluxDbPoint(String, Map<String, String>, Long, Map<String, Object>) - Constructor for class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
InfluxDbReporter - Class in com.izettle.metrics.influxdb
 
InfluxDbReporter.Builder - Class in com.izettle.metrics.influxdb
 
InfluxDbSender - Interface in com.izettle.metrics.influxdb
 
InfluxDbTcpSender - Class in com.izettle.metrics.influxdb
An implementation of InfluxDbSender that uses TCP Connection.
InfluxDbTcpSender(String, int, int, String, String) - Constructor for class com.izettle.metrics.influxdb.InfluxDbTcpSender
Creates an instance of [[InfluxDbTcpSender]]
InfluxDbUdpSender - Class in com.izettle.metrics.influxdb
An implementation of InfluxDbSender that uses UDP Connection.
InfluxDbUdpSender(String, int, int, String, String) - Constructor for class com.izettle.metrics.influxdb.InfluxDbUdpSender
 
InfluxDbWriteObject - Class in com.izettle.metrics.influxdb.data
This class contains the request object to be sent to InfluxDb for writing.
InfluxDbWriteObject(String, TimeUnit) - Constructor for class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
InfluxDbWriteObjectSerializer - Class in com.izettle.metrics.influxdb.utils
 
InfluxDbWriteObjectSerializer(String) - Constructor for class com.izettle.metrics.influxdb.utils.InfluxDbWriteObjectSerializer
 

M

measurementMappings(Map<String, String>) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Map measurement to a defined measurement name, where the key is the measurement name and the value is the reqex the measurement should be mapped by.

N

NoopTransformer - Class in com.izettle.metrics.influxdb.tags
 
NoopTransformer() - Constructor for class com.izettle.metrics.influxdb.tags.NoopTransformer
 

P

PositionBasedTransformer - Class in com.izettle.metrics.influxdb.tags
Based on tag name and Category mapping this class extracts map of tags from metrics name
Example using the category mapping ["className", [5, "com\\.izettle\\.metrics\\.influxdb\\.tags\\.PositionBasedTransformer"]] a metric called `com.izettle.metrics.influxdb.tags.PositionBasedTransformer.count` will be turned into a tag:
PositionBasedTransformer(Map<String, PositionBasedTransformer.Category>) - Constructor for class com.izettle.metrics.influxdb.tags.PositionBasedTransformer
 
PositionBasedTransformer.Category - Class in com.izettle.metrics.influxdb.tags
 

R

report(SortedMap<String, Gauge>, SortedMap<String, Counter>, SortedMap<String, Histogram>, SortedMap<String, Meter>, SortedMap<String, Timer>) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter
 

S

setDatabase(String) - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
setFields(Map<String, Object>) - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
setMeasurement(String) - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
setPoints(Set<InfluxDbPoint>) - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
setPrecision(TimeUnit) - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
setTags(Map<String, String>) - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
setTags(Map<String, String>) - Method in class com.izettle.metrics.influxdb.data.InfluxDbWriteObject
 
setTags(Map<String, String>) - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
Set tags applicable for all the points.
setTime(Long) - Method in class com.izettle.metrics.influxdb.data.InfluxDbPoint
 
skipIdleMetrics(boolean) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Only report metrics that have changed.

T

tagsTransformer(Transformer) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
 
TimeUtils - Class in com.izettle.metrics.influxdb.utils
 
TimeUtils() - Constructor for class com.izettle.metrics.influxdb.utils.TimeUtils
 
toTimePrecision(TimeUnit) - Static method in class com.izettle.metrics.influxdb.utils.TimeUtils
Convert from a TimeUnit to a influxDB timeunit String.
Transformer - Interface in com.izettle.metrics.influxdb.tags
 

W

withTags(Map<String, String>) - Method in class com.izettle.metrics.influxdb.InfluxDbReporter.Builder
Add these tags to all metrics.
writeData() - Method in class com.izettle.metrics.influxdb.GroupedInfluxDbHttpSender
 
writeData() - Method in interface com.izettle.metrics.influxdb.InfluxDbSender
Writes buffer data to InfluxDb.
writeData(byte[]) - Method in class com.izettle.metrics.influxdb.InfluxDbHttpSender
 
writeData(byte[]) - Method in class com.izettle.metrics.influxdb.InfluxDBKafkaSender
 
writeData(byte[]) - Method in class com.izettle.metrics.influxdb.InfluxDbLoggerSender
 
writeData(byte[]) - Method in class com.izettle.metrics.influxdb.InfluxDbTcpSender
 
writeData(byte[]) - Method in class com.izettle.metrics.influxdb.InfluxDbUdpSender
 
A B C F G H I M N P R S T W 
All Classes All Packages