public abstract class ACDStore
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
ACDStore.Create |
static interface |
ACDStore.Export |
static interface |
ACDStore.Find |
static interface |
ACDStore.Publish |
static interface |
ACDStore.Scan |
static interface |
ACDStore.Statistics |
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
AGGR_AVG |
static java.lang.String |
AGGR_COUNT |
static java.lang.String |
AGGR_FIRST |
static java.lang.String |
AGGR_LAST |
static java.lang.String |
AGGR_MAX |
static java.lang.String |
AGGR_MIN |
static java.lang.String |
AGGR_SUM |
static long |
AND |
static long |
ASC |
static long |
DESC |
static int |
DEVICE |
static java.lang.String |
DEVICE_ID |
static int |
EXCLUDE |
static int |
HISTORY |
static int |
INCLUDE |
static java.lang.String |
INTERVAL_DAYS |
static java.lang.String |
INTERVAL_HOURS |
static java.lang.String |
INTERVAL_MINUTES |
static java.lang.String |
INTERVAL_MONTHS |
static java.lang.String |
INTERVAL_SECONDS |
static java.lang.String |
INTERVAL_WEEKS |
static long |
OR |
static int |
STATUS |
static java.lang.String |
TIMESTAMP |
构造器和说明 |
---|
ACDStore() |
限定符和类型 | 方法和说明 |
---|---|
abstract ACDStore.Create |
create(long deviceId,
long timestamp,
java.lang.Object... kvs)
创建数据写入对象
|
abstract ACDStore.Export |
exportHistory(long deviceId)
导出历史数据
|
abstract ACDStore.Export |
exportStatus()
导出历史数据
|
abstract ACDStore.Find |
findHistory(long deviceId,
long timestamp,
java.lang.Object... kvs)
创建查询单个单条历史数据的对象
|
abstract ACDStore.Find |
findStatus(long deviceId,
java.lang.Object... kvs)
创建查询单个设备状态数据的对象
|
abstract ACDStore.Publish |
publish(long deviceId,
java.lang.Object... kvs)
创建一个发布消息的对象
|
abstract ACDStore.Scan |
scanHistory(long deviceId,
java.lang.Object... kvs)
创建范围查询单个设备历史数据的对象
|
abstract ACDStore.Scan |
scanStatus(java.lang.Object... kvs)
创建范围查询设备当前状态的对象
|
abstract ACDStore.Statistics |
statisticsHistory(long deviceId)
历史数据做图
|
public static long AND
public static long OR
public static long ASC
public static long DESC
public static int INCLUDE
public static int EXCLUDE
public static int STATUS
public static int HISTORY
public static int DEVICE
public static java.lang.String DEVICE_ID
public static java.lang.String TIMESTAMP
public static java.lang.String AGGR_SUM
public static java.lang.String AGGR_AVG
public static java.lang.String AGGR_MAX
public static java.lang.String AGGR_MIN
public static java.lang.String AGGR_FIRST
public static java.lang.String AGGR_LAST
public static java.lang.String AGGR_COUNT
public static java.lang.String INTERVAL_SECONDS
public static java.lang.String INTERVAL_MINUTES
public static java.lang.String INTERVAL_HOURS
public static java.lang.String INTERVAL_DAYS
public static java.lang.String INTERVAL_WEEKS
public static java.lang.String INTERVAL_MONTHS
public abstract ACDStore.Publish publish(long deviceId, java.lang.Object... kvs)
deviceId
- 设备逻辑IDkvs
- (kev, value)对public abstract ACDStore.Create create(long deviceId, long timestamp, java.lang.Object... kvs)
deviceId
- 设备逻辑IDtimestamp
- 时间戳,如果为0,则取当前时间, 相对于1970年的毫秒数kvs
- (key, value)对public abstract ACDStore.Scan scanHistory(long deviceId, java.lang.Object... kvs)
deviceId
- 设备逻辑IDkvs
- (key, value)对public abstract ACDStore.Scan scanStatus(java.lang.Object... kvs)
kvs
- (key, value)对public abstract ACDStore.Find findHistory(long deviceId, long timestamp, java.lang.Object... kvs)
deviceId
- 设备逻辑IDtimestamp
- 时间戳(相对于1970年的毫秒数)kvs
- (key, value)对public abstract ACDStore.Find findStatus(long deviceId, java.lang.Object... kvs)
deviceId
- 设备逻辑IDkvs
- (key, value)对public abstract ACDStore.Export exportHistory(long deviceId)
deviceId
- 设备idpublic abstract ACDStore.Export exportStatus()
public abstract ACDStore.Statistics statisticsHistory(long deviceId)