- AbstractClient - Class in org.kairosdb.client
-
Base code used to send metrics to Kairos or query Kairos.
- AbstractQueryBuilder<B extends AbstractQueryBuilder<B>> - Class in org.kairosdb.client.builder
-
Abstract class for querying KairosDB.
- AbstractQueryBuilder() - Constructor for class org.kairosdb.client.builder.AbstractQueryBuilder
-
- addAggregator(Aggregator) - Method in class org.kairosdb.client.builder.QueryMetric
-
Adds an aggregator to the metric.
- addDataPoint(long, long) - Method in class org.kairosdb.client.builder.Metric
-
Adds the data point to the metric.
- addDataPoint(long) - Method in class org.kairosdb.client.builder.Metric
-
Adds the data point to the metric with a timestamp of now.
- addDataPoint(long, Object) - Method in class org.kairosdb.client.builder.Metric
-
- addDataPoint(long, double) - Method in class org.kairosdb.client.builder.Metric
-
Adds the data point to the metric.
- addDataPoint(double) - Method in class org.kairosdb.client.builder.Metric
-
Adds the data point to the metric with a timestamp of now.
- addErrors(List<String>) - Method in class org.kairosdb.client.response.Response
-
- addGrouper(Grouper) - Method in class org.kairosdb.client.builder.QueryMetric
-
Add a grouper to the metric.
- addMetric(String) - Method in class org.kairosdb.client.builder.MetricBuilder
-
Adds a metric to the builder.
- addMetric(String, String) - Method in class org.kairosdb.client.builder.MetricBuilder
-
Adds a metric to the builder with a customer type.
- addMetric(QueryMetric) - Method in class org.kairosdb.client.builder.QueryBuilder
-
Adds a QueryMetric object to the QueryBuilder
- addMetric(String) - Method in class org.kairosdb.client.builder.QueryBuilder
-
The metric to query for.
- addMetric(String) - Method in class org.kairosdb.client.builder.QueryTagBuilder
-
The metric to query tag for.
- addMultiValuedTags(Map<String, List<String>>) - Method in class org.kairosdb.client.builder.QueryMetric
-
Add a map of tags.
- addQuery() - Method in class org.kairosdb.client.builder.Rollup
-
- addRollup(String) - Method in class org.kairosdb.client.builder.RollupBuilder
-
- addTag(String, String) - Method in class org.kairosdb.client.builder.Metric
-
Adds a tag to the data point.
- addTag(String, String...) - Method in class org.kairosdb.client.builder.QueryMetric
-
Adds a tag with multiple values.
- addTag(String, String...) - Method in class org.kairosdb.client.builder.QueryTagMetric
-
Adds a tag with multiple values.
- addTags(Map<String, String>) - Method in class org.kairosdb.client.builder.Metric
-
Adds tags to the data point.
- addTags(Map<String, String>) - Method in class org.kairosdb.client.builder.QueryMetric
-
Add a map of tags.
- addTags(Map<String, String>) - Method in class org.kairosdb.client.builder.QueryTagMetric
-
Add a map of tags.
- addTtl(int) - Method in class org.kairosdb.client.builder.Metric
-
Adds a time-to-live for this metric specified in seconds.
- Aggregator - Class in org.kairosdb.client.builder
-
An aggregator manipulates data points.
- Aggregator(String) - Constructor for class org.kairosdb.client.builder.Aggregator
-
- AggregatorDeserializer - Class in org.kairosdb.client.deserializer
-
- AggregatorDeserializer() - Constructor for class org.kairosdb.client.deserializer.AggregatorDeserializer
-
- AggregatorFactory - Class in org.kairosdb.client.builder
-
- AggregatorFactory() - Constructor for class org.kairosdb.client.builder.AggregatorFactory
-
- AggregatorFactory.FilterOperation - Enum in org.kairosdb.client.builder
-
- AggregatorFactory.Trim - Enum in org.kairosdb.client.builder
-
- checkNotNullOrEmpty(String) - Static method in class org.kairosdb.client.util.Preconditions
-
- checkNotNullOrEmpty(String, String, Object...) - Static method in class org.kairosdb.client.util.Preconditions
-
- Client - Interface in org.kairosdb.client
-
- createAverageAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the average values for each time period as specified.
- createCountAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the count of all values over each time period as specified.
- createCustomAggregator(String, String) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator with a custom json fragment.
- createDataGapsMarkingAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that marks gaps in data according to sampling rate with a null data point.
- createDiffAggregator() - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that computes the difference between successive data points.
- createDivAggregator(double) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that divides each value by the divisor.
- createFilterAggregator(AggregatorFactory.FilterOperation, double) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that filters datapoints according to the filter operation.
- createFirstAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the first data point for the time range.
- createLastAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the last data point for the time range.
- createLeastSquaresAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns a best fit line through the datapoints using the least squares algorithm..
- createMaxAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the maximum values for each time period as specified.
- createMinAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the minimum values for each time period as specified.
- createPercentileAggregator(double, int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the percentile value for a given percentage of all values over each time period as specified.
- createRateAggregator(TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the rate of change between each pair of data points
- createRollup(RollupBuilder) - Method in class org.kairosdb.client.AbstractClient
-
- createRollup(RollupBuilder) - Method in interface org.kairosdb.client.Client
-
- createSamplerAggregator() - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that computes the sampling rate of change for the data points.
- createSaveAsAggregator(String) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that saves the results of the query to a new metric.
- createScaleAggregator(double) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that scales each data point by a factor.
- createSimpleMovingAverage(int) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that calculates a simple moving average for the number of
specified periods.
- createStandardDeviationAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the standard deviation values for each time period as specified.
- createSumAggregator(int, TimeUnit) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that returns the sum of all values over each time period as specified.
- createTrimAggregator(AggregatorFactory.Trim) - Static method in class org.kairosdb.client.builder.AggregatorFactory
-
Creates an aggregator that trim of the first, last, or both data points returned by the query.
- CustomAggregator - Class in org.kairosdb.client.builder.aggregator
-
Creates an aggregator that takes custom JSON.
- CustomAggregator(String, String) - Constructor for class org.kairosdb.client.builder.aggregator.CustomAggregator
-
- CustomAggregatorSerializer - Class in org.kairosdb.client.serializer
-
Used by the JSON parser to serialize a custom aggregator.
- CustomAggregatorSerializer() - Constructor for class org.kairosdb.client.serializer.CustomAggregatorSerializer
-
- CustomGrouper - Class in org.kairosdb.client.builder.grouper
-
Grouper that that takes custom json.
- CustomGrouper(String, String) - Constructor for class org.kairosdb.client.builder.grouper.CustomGrouper
-
- CustomGrouperSerializer - Class in org.kairosdb.client.serializer
-
- CustomGrouperSerializer() - Constructor for class org.kairosdb.client.serializer.CustomGrouperSerializer
-
- CustomGroupResult - Class in org.kairosdb.client.response.grouping
-
- CustomGroupResult(Map<String, Object>) - Constructor for class org.kairosdb.client.response.grouping.CustomGroupResult
-
- getAggregators() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getBinNumber() - Method in class org.kairosdb.client.response.grouping.BinGroupResult
-
Returns the bin number.
- getBins() - Method in class org.kairosdb.client.builder.grouper.BinGrouper
-
- getBins() - Method in class org.kairosdb.client.response.grouping.BinGroupResult
-
List of bins that the results were grouped by.
- getBody() - Method in class org.kairosdb.client.response.QueryResponse
-
Returns the body response as a string.
- getBody() - Method in class org.kairosdb.client.response.QueryTagResponse
-
Returns the body response as a string.
- getBody(InputStream) - Static method in class org.kairosdb.client.response.Response
-
- getCacheTime() - Method in class org.kairosdb.client.builder.QueryBuilder
-
Returns the cache time.
- getCacheTime() - Method in class org.kairosdb.client.builder.Rollup
-
- getCount() - Method in class org.kairosdb.client.builder.grouper.TimeGrouper
-
- getDataPoints() - Method in class org.kairosdb.client.builder.Metric
-
- getDataPoints() - Method in class org.kairosdb.client.response.Result
-
- getDataPointValueClass(String) - Method in class org.kairosdb.client.AbstractClient
-
- getDataPointValueClass(String) - Method in interface org.kairosdb.client.Client
-
Returns the data point value class for the given group type or null if one is not registered for the group type
- getDataPointValueClass(String) - Method in class org.kairosdb.client.DataPointTypeRegistry
-
- getEndAbsolute() - Method in class org.kairosdb.client.builder.AbstractQueryBuilder
-
Returns the absolute range end time.
- getEndAbsolute() - Method in class org.kairosdb.client.builder.Rollup
-
- getEndRelative() - Method in class org.kairosdb.client.builder.AbstractQueryBuilder
-
Returns the relative range end time.
- getErrors() - Method in class org.kairosdb.client.response.ErrorResponse
-
- getErrors() - Method in class org.kairosdb.client.response.Response
-
- getExecutionInterval() - Method in class org.kairosdb.client.builder.RollupTask
-
- getFirstResultByGroup(GroupResult) - Method in class org.kairosdb.client.response.Query
-
- getGroup() - Method in class org.kairosdb.client.response.grouping.TagGroupResult
-
List of tag names and their corresponding values for this group.
- getGroup() - Method in class org.kairosdb.client.response.grouping.TimeGroupResult
-
How the results were group.
- getGroup() - Method in class org.kairosdb.client.response.grouping.ValueGroupResult
-
How the results were group.
- getGroupCount() - Method in class org.kairosdb.client.response.grouping.TimeGroupResult
-
Number of groups.
- getGroupers() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getGroupNumber() - Method in class org.kairosdb.client.response.grouping.GroupingNumber
-
- getGroupResults() - Method in class org.kairosdb.client.response.Result
-
- getId() - Method in class org.kairosdb.client.builder.RollupTask
-
- getInstance() - Static method in class org.kairosdb.client.builder.MetricBuilder
-
Returns a new metric builder.
- getInstance() - Static method in class org.kairosdb.client.builder.QueryBuilder
-
Returns a new query builder.
- getInstance() - Static method in class org.kairosdb.client.builder.QueryTagBuilder
-
Returns a new query tag builder.
- getInstance(String, RelativeTime) - Static method in class org.kairosdb.client.builder.RollupBuilder
-
Returns a new query builder.
- getLastModified() - Method in class org.kairosdb.client.builder.RollupTask
-
- getLimit() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getMetricNames() - Method in class org.kairosdb.client.AbstractClient
-
- getMetricNames() - Method in interface org.kairosdb.client.Client
-
Returns a list of all metric names.
- getMetrics() - Method in class org.kairosdb.client.builder.MetricBuilder
-
Returns a list of metrics added to the builder.
- getMetrics() - Method in class org.kairosdb.client.builder.QueryBuilder
-
Returns the list metrics to query for.
- getMetrics() - Method in class org.kairosdb.client.builder.QueryTagBuilder
-
Returns the list metrics to query for tags.
- getMetrics() - Method in class org.kairosdb.client.builder.Rollup
-
- getName() - Method in class org.kairosdb.client.builder.Aggregator
-
Returns the aggregator's name.
- getName() - Method in class org.kairosdb.client.builder.Grouper
-
Returns the name of the group by.
- getName() - Method in class org.kairosdb.client.builder.Metric
-
Returns the metric name.
- getName() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getName() - Method in class org.kairosdb.client.builder.QueryTagMetric
-
- getName() - Method in class org.kairosdb.client.builder.RollupTask
-
- getName() - Method in class org.kairosdb.client.response.GroupResult
-
- getName() - Method in class org.kairosdb.client.response.Result
-
- getName() - Method in class org.kairosdb.client.response.TagResult
-
- getOrder() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getPercentile() - Method in class org.kairosdb.client.builder.aggregator.PercentileAggregator
-
- getProperties() - Method in class org.kairosdb.client.builder.aggregator.DeserializedAggregator
-
- getProperties() - Method in class org.kairosdb.client.response.grouping.CustomGroupResult
-
- getQueries() - Method in class org.kairosdb.client.response.QueryResponse
-
Returns a list of query results returned by KairosDB.
- getQueries() - Method in class org.kairosdb.client.response.QueryTagResponse
-
Returns a list of query results returned by KairosDB.
- getQueryResponse(String) - Method in class org.kairosdb.client.response.QueryResponse
-
- getRangeSize() - Method in class org.kairosdb.client.builder.grouper.TimeGrouper
-
- getRangeSize() - Method in class org.kairosdb.client.builder.grouper.ValueGrouper
-
- getRangeSize() - Method in class org.kairosdb.client.response.grouping.TimeGroupResult
-
The size of each range for the group.
- getRangeSize() - Method in class org.kairosdb.client.response.grouping.ValueGroupResult
-
The size of each range for the group.
- GetResponse - Class in org.kairosdb.client.response
-
Response of a GET request.
- GetResponse(int) - Constructor for class org.kairosdb.client.response.GetResponse
-
- GetResponse(int, List<String>) - Constructor for class org.kairosdb.client.response.GetResponse
-
- getResults() - Method in class org.kairosdb.client.response.GetResponse
-
- getResults() - Method in class org.kairosdb.client.response.Query
-
- getResults() - Method in class org.kairosdb.client.response.TagQuery
-
- getRetryCount() - Method in interface org.kairosdb.client.Client
-
Returns the number of retries.
- getRetryCount() - Method in class org.kairosdb.client.HttpClient
-
- getRollups() - Method in class org.kairosdb.client.builder.RollupTask
-
- getRollupTask(String) - Method in class org.kairosdb.client.AbstractClient
-
- getRollupTask(String) - Method in interface org.kairosdb.client.Client
-
- getRollupTasks() - Method in class org.kairosdb.client.AbstractClient
-
- getRollupTasks() - Method in interface org.kairosdb.client.Client
-
- getRollupTasks() - Method in class org.kairosdb.client.response.RollupResponse
-
- getSampleSize() - Method in class org.kairosdb.client.response.Query
-
Returns the number of data points returned by the query prior to aggregation.
- getSaveAs() - Method in class org.kairosdb.client.builder.Rollup
-
- getStartAbsolute() - Method in class org.kairosdb.client.builder.AbstractQueryBuilder
-
Returns the absolute range start time.
- getStartAbsolute() - Method in class org.kairosdb.client.builder.Rollup
-
- getStartRelative() - Method in class org.kairosdb.client.builder.AbstractQueryBuilder
-
Returns the relative range start time.
- getStartRelative() - Method in class org.kairosdb.client.builder.Rollup
-
- getStartTimeAlignmentStartTime() - Method in class org.kairosdb.client.builder.aggregator.SamplingAggregator
-
- getStatus() - Method in class org.kairosdb.client.AbstractClient
-
- getStatus() - Method in interface org.kairosdb.client.Client
-
Returns status of Kairos Instance.
- getStatusCode() - Method in class org.kairosdb.client.response.Response
-
- getTagNames() - Method in class org.kairosdb.client.AbstractClient
-
- getTagNames() - Method in class org.kairosdb.client.builder.grouper.TagGrouper
-
- getTagNames() - Method in interface org.kairosdb.client.Client
-
Returns a list of all tag names.
- getTags() - Method in class org.kairosdb.client.builder.Metric
-
Returns the tags associated with the data point.
- getTags() - Method in class org.kairosdb.client.builder.QueryMetric
-
- getTags() - Method in class org.kairosdb.client.builder.QueryTagMetric
-
- getTags() - Method in class org.kairosdb.client.response.grouping.TagGroupResult
-
List of tag names that the results were grouped by.
- getTags() - Method in class org.kairosdb.client.response.Result
-
- getTags() - Method in class org.kairosdb.client.response.TagResult
-
- getTagValues() - Method in class org.kairosdb.client.AbstractClient
-
- getTagValues() - Method in interface org.kairosdb.client.Client
-
Returns a list of all tag values.
- getTimeRelativeTo(long) - Method in class org.kairosdb.client.builder.RelativeTime
-
Returns the time in milliseconds relative to the specified time.
- getTimestamp() - Method in class org.kairosdb.client.builder.DataPoint
-
Time when the data point was measured.
- getTimeZone() - Method in class org.kairosdb.client.builder.QueryBuilder
-
Returns the time zone.
- getTimeZone() - Method in class org.kairosdb.client.builder.Rollup
-
- getTtl() - Method in class org.kairosdb.client.builder.Metric
-
Returns the time-to-live.
- getType() - Method in class org.kairosdb.client.builder.Metric
-
Returns the custom type name.
- getType() - Method in class org.kairosdb.client.response.grouping.DefaultGroupResult
-
Returns the type of data.
- getUnit() - Method in class org.kairosdb.client.builder.aggregator.RateAggregator
-
- getUnit() - Method in class org.kairosdb.client.builder.aggregator.SamplingAggregator
-
- getUnit() - Method in class org.kairosdb.client.builder.RelativeTime
-
The unit of time.
- getUrl() - Method in class org.kairosdb.client.response.RollupAttributes
-
- getValue() - Method in class org.kairosdb.client.builder.aggregator.SamplingAggregator
-
- getValue() - Method in class org.kairosdb.client.builder.DataPoint
-
- getValue() - Method in class org.kairosdb.client.builder.RelativeTime
-
The time's value.
- Group - Interface in org.kairosdb.client.response
-
- GroupByDeserializer - Class in org.kairosdb.client.deserializer
-
Called by the JSON parser to deserialize groub-by.
- GroupByDeserializer() - Constructor for class org.kairosdb.client.deserializer.GroupByDeserializer
-
- Grouper - Class in org.kairosdb.client.builder
-
Specifies how data is grouped.
- Grouper(String) - Constructor for class org.kairosdb.client.builder.Grouper
-
- GrouperDeserializer - Class in org.kairosdb.client.deserializer
-
- GrouperDeserializer() - Constructor for class org.kairosdb.client.deserializer.GrouperDeserializer
-
- GroupingNumber - Class in org.kairosdb.client.response.grouping
-
How the results were grouped.
- GroupingNumber(int) - Constructor for class org.kairosdb.client.response.grouping.GroupingNumber
-
- GroupResult - Class in org.kairosdb.client.response
-
- GroupResult(String) - Constructor for class org.kairosdb.client.response.GroupResult
-