public final class MSmartDeviceState extends Object implements Serializable
封装设备的运行状态。
Constructor and Description |
---|
MSmartDeviceState(String deviceID,
String deviceSN) |
Modifier and Type | Method and Description |
---|---|
boolean |
containState(String stateKey)
是否包含某个运行状态.
|
String |
getDeviceID()
获取设备ID
|
boolean |
getDeviceState(String stateKey,
boolean defaultValue)
获取设备某个运行状态状态
|
byte |
getDeviceState(String stateKey,
byte defaultValue)
获取设备某个运行状态状态
|
byte[] |
getDeviceState(String stateKey,
byte[] defaultValue)
获取设备某个运行状态状态
|
double |
getDeviceState(String stateKey,
double defaultValue)
获取设备某个运行状态状态
|
float |
getDeviceState(String stateKey,
float defaultValue)
获取设备某个运行状态状态
|
int |
getDeviceState(String stateKey,
int defaultValue)
获取设备某个运行状态状态
|
long |
getDeviceState(String stateKey,
long defaultValue)
获取设备某个运行状态状态
|
short |
getDeviceState(String stateKey,
short defaultValue)
获取设备某个运行状态状态
|
String |
getDeviceState(String stateKey,
String defaultValue)
获取设备某个运行状态状态
|
Set<String> |
getDeviceStateKeySet()
返回设备所有运行状态名称(无序).
|
Map<String,String> |
getStateMap()
返回状态的Map描述.
|
void |
updateWithMap(Map<String,Object> stateMap)
更新设备状态.
|
public String getDeviceID()
public String getDeviceState(String stateKey, String defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public int getDeviceState(String stateKey, int defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public long getDeviceState(String stateKey, long defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public short getDeviceState(String stateKey, short defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public byte getDeviceState(String stateKey, byte defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public double getDeviceState(String stateKey, double defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public float getDeviceState(String stateKey, float defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public byte[] getDeviceState(String stateKey, byte[] defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public boolean getDeviceState(String stateKey, boolean defaultValue)
stateKey
- 运行状态的名称defaultValue
- 默认值public void updateWithMap(Map<String,Object> stateMap)
stateMap
- 设备状态public boolean containState(String stateKey)
stateKey
- 运行状态名称public Set<String> getDeviceStateKeySet()