public interface Client extends Closeable
| Modifier and Type | Method and Description |
|---|---|
RollupTask |
createRollupTask(RollupBuilder builder)
Create a new roll-up.
|
void |
delete(QueryBuilder builder)
Deletes data in KairosDB using the query built by the builder.
|
void |
deleteMetric(String name)
Deletes a metric.
|
void |
deleteRollupTask(String id)
Delete the roll-up.
|
Class |
getDataPointValueClass(String groupType)
Returns the data point value class for the given group type or null if one is not registered for the group type
|
Object |
getMetricNames()
Returns a list of all metric names.
|
RollupTask |
getRollupTask(String id)
Returns the roll-up.
|
List<RollupTask> |
getRollupTasks()
Returns a list of all roll-up tasks.
|
List<String> |
getStatus()
Returns status of Kairos Instance.
|
int |
getStatusCheck()
Returns a status code fo 204 if all is healthy.
|
String |
getVersion()
Returns the version string for the KairosDB server.
|
void |
pushMetrics(MetricBuilder builder)
Sends metrics from the builder to the KairosDB server.
|
QueryResponse |
query(QueryBuilder builder)
Queries KairosDB using the query built by the builder.
|
<T> T |
query(QueryBuilder builder,
JsonResponseHandler<T> handler)
Queries KairosDB using the query built by the builder.
|
QueryTagResponse |
queryTags(QueryTagBuilder builder)
Queries KairosDB tags using the query built by the builder.
|
<T> T |
queryTags(QueryTagBuilder builder,
JsonResponseHandler<T> handler)
Queries KairosDB tags using the query built by the builder.
|
void |
registerCustomDataType(String groupType,
Class dataPointValueClass)
Registers a new custom data type.
|
RollupTask createRollupTask(RollupBuilder builder)
builder - roll-up builderUnexpectedResponseException - if the operation failsvoid deleteRollupTask(String id)
id - identifier of the roll-upUnexpectedResponseException - if the operation failsList<RollupTask> getRollupTasks()
UnexpectedResponseException - if the operation failsRollupTask getRollupTask(String id)
id - roll-up identifierUnexpectedResponseException - if the operation failsObject getMetricNames()
UnexpectedResponseException - if the operation failsList<String> getStatus()
UnexpectedResponseException - if the operation failsint getStatusCheck()
UnexpectedResponseException - if the operation fails<T> T query(QueryBuilder builder, JsonResponseHandler<T> handler)
builder - query builderhandler - response handlerUnexpectedResponseException - if the operation failsQueryResponse query(QueryBuilder builder)
builder - query builderUnexpectedResponseException - if the operation failsQueryTagResponse queryTags(QueryTagBuilder builder)
builder - query tag builderUnexpectedResponseException - if the operation fails<T> T queryTags(QueryTagBuilder builder, JsonResponseHandler<T> handler)
builder - query tag builderUnexpectedResponseException - if the operation failsvoid pushMetrics(MetricBuilder builder)
builder - metrics builderUnexpectedResponseException - if the operation failsvoid deleteMetric(String name)
name - the metric to deleteUnexpectedResponseException - if the operation failsvoid delete(QueryBuilder builder)
builder - query builderUnexpectedResponseException - if the operation failsString getVersion()
void registerCustomDataType(String groupType, Class dataPointValueClass)
groupType - type used to deserialize the json on the clientdataPointValueClass - class that is the value of a data pointCopyright © 2020. All rights reserved.