类全名:com.aliyun.hitsdb.client.TSDBClient
java.lang.Object:com.aliyun.hitsdb.client.TSDBClient
所有已实现的接口:TSDB,Closeable,AutoCloseable
public class TSDBClient extends Objectimplements TSDB
构造器概要
构造器和说明
TSDBClient(TSDBConfig config)
方法概要
限定符和类型 | 方法和说明 |
---|---|
void |
close() 关闭TSDB客户端。
|
void |
close(boolean force) 关闭TSDB客户端。
|
void |
delete(Query query) 数据删除方法。目前该方法不生效!
|
void |
deleteData( String metric, Date startDate, Date endDate) 删除数据。指定Metric,指定时间范围,删除符合条件的数据。
|
void |
deleteData( String metric, long startTime, long endTime) 删除数据。指定Metric,指定时间范围,删除符合条件的数据。
|
void |
deleteMeta(String metric, Map<String,String> tags) 删除时间线,并且删除时间线相关的所有数据。
|
void |
deleteMeta(Timeline timeline) 删除时间线,并且删除时间线相关的所有数据。
|
List<TagResult> |
dumpMeta(String tagkey, String tagValuePrefix, int max) 获取Tag相关信息。
|
List<QueryResult> |
last(Query query,int num) 查询数据方法。
|
<QueryResult> |
lastdp(Collection<Timeline> timelines) 返回某个时间线上的最后一个值。
|
List<LastDPValue> |
lastdp(Timeline… timelines) 返回某个时间线上的最后一个值。
|
void |
put(Point… points) 异步的将时间点写入TSDB。
|
void |
put(Point point) 异步的将时间点写入TSDB。
|
<T extends Result>T |
putSync(Class<T> resultType, Collection<Point> points) 同步的将时间点写入TSDB。
|
<T extends Result>T |
putSync(Class<T> resultType, Point… points) 同步的将时间点写入TSDB。
|
Result |
putSync(Collection<Point> points) 同步的将时间点写入TSDB。
|
<T extends Result>T |
putSync(Collection<Point> points, Class<T> resultType) 同步的将时间点写入TSDB。
|
Result |
putSync(Point… points) 同步的将时间点写入TSDB。
|
List<QueryResult> |
query(Query query) 查询数据方法
|
void |
query(Query query, QueryCallback callback) 查询数据方法
|
List<String> |
suggest(Suggest type, String prefix, int max) 该方法用于查询数据符合条件的metric列表
|
int |
ttl() 获取ttl数值的方法。单位:秒
|
void |
ttl(int lifetime) 设置ttl数值的方法。单位:秒
|
void |
ttl(int lifetime,TimeUnit unit) |
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
构造器详细资料
TSDBClient
public TSDBClient(TSDBConfig config) throws HttpClientInitException
关闭TSDB客户端
-
close
public void close() throws IOException
- 指定者:
close
在接口中Closeable
- 指定者:
close
在接口中AutoCloseable
- 抛出:
IOException
关闭TSDB客户端
-
close
从接口复制的说明:public void close(boolean force) throws IOException
TSDB
关闭TSDB实例。该方法在程序结束前调用。- 指定者:
close
在接口中TSDB
- 参数:
force
- true or false- 抛出:
IOException
- exception
数据删除方法
-
delete
从接口复制的说明:public void delete(Query query) throws HttpUnknowStatusException
TSDB
删除方法,该方法尚未生效。- 指定者:
delete
在接口中TSDB
- 参数:
query
- query- 抛出:
HttpUnknowStatusException
- Exception
删除数据
-
deleteData
从接口复制的说明:public void deleteData(String metric, Date startDate, Date endDate)
TSDB
指定Metric,指定时间范围内的数据都删除。- 指定者:
deleteData
在接口中TSDB
- 参数:
metric
- metric name
删除数据
-
deleteData
public void deleteData(String metric, long startTime, long endTime)
- 指定者:
deleteData
在接口中TSDB
- 参数:
metric
- metric
删除时间线
-
deleteMeta
从接口复制的说明:public void deleteMeta(String metric,Map<String,String> tags)
TSDB
删除时间线数据。- 指定者:
deleteMeta
在接口中TSDB
- 参数:
metric
- Metric,度量名称,指标名称
删除时间线
-
deleteMeta
从接口复制的说明:public void deleteMeta(Timeline timeline)
TSDB
删除时间线数据。/div>- 指定者:
deleteMeta
在接口中TSDB
- 参数:
timeline
- Timeline 时间线类的实例。
获取Tag相关信息
查询数据方法
-
last
public List<QueryResult> last(Query query, int num) throws HttpUnknowStatusException
- 指定者:
last
在接口中TSDB
- 参数:
query
- Query 查询类实例。- 返回:
- 查询结果列表
- 抛出:
HttpUnknowStatusException
- Exception
返回某个时间线上的最后一个值
-
lastdp
从接口复制的说明:public List<LastDPValue> lastdp(Collection<Timeline> timelines) throws HttpUnknowStatusException
TSDB
获取指定时间线上的最后一个数据点。- 指定者:
lastdp
在接口中TSDB
- 参数:
timelines
- Timelines实例。- 返回:
- 结果
- 抛出:
HttpUnknowStatusException
- Exception
返回某个时间线上的最后一个值
-
lastdp
从接口复制的说明:public List<LastDPValue> lastdp(Timeline… timelines) throws HttpUnknowStatusException
TSDB
获取指定时间线上的最后一个数据点。- 指定者:
lastdp
在接口中TSDB
- 参数:
timelines
- 时间线的值。- 返回:
- List
- 抛出:
HttpUnknowStatusException
- Exception
在文档使用中是否遇到以下问题
更多建议
匿名提交