public class Watch
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
USE_NEW_ENCODING_METHOD_CONFIG_NAME |
| Constructor and Description |
|---|
Watch(WatchGroup group,
org.dsa.iot.dslink.node.Node node) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGetHistoryActionAlias() |
void |
addHandler(org.dsa.iot.dslink.util.handler.Handler<QueryData> handler) |
WatchGroup |
getGroup() |
org.dsa.iot.dslink.node.value.Value |
getLastValue() |
WatchUpdate |
getLastWatchUpdate() |
long |
getLastWrittenTime() |
org.dsa.iot.dslink.node.Node |
getNode() |
java.lang.String |
getPath() |
void |
handleLastWritten(org.dsa.iot.dslink.node.value.Value value) |
void |
init(org.dsa.iot.dslink.node.Permission perm,
Database db) |
protected void |
initData(org.dsa.iot.dslink.node.Node node) |
boolean |
isEnabled() |
void |
notifyHandlers(QueryData data) |
void |
onData(org.dsa.iot.dslink.node.value.SubscriptionValue sv)
Called when the watch receives data.
|
void |
removeHandler(org.dsa.iot.dslink.util.handler.Handler<QueryData> handler) |
void |
setLastValue(org.dsa.iot.dslink.node.value.Value value) |
void |
setLastWrittenTime(long time) |
void |
unsubscribe() |
public static final java.lang.String USE_NEW_ENCODING_METHOD_CONFIG_NAME
public Watch(WatchGroup group, org.dsa.iot.dslink.node.Node node)
public WatchUpdate getLastWatchUpdate()
public org.dsa.iot.dslink.node.Node getNode()
public WatchGroup getGroup()
public boolean isEnabled()
public java.lang.String getPath()
public void handleLastWritten(org.dsa.iot.dslink.node.value.Value value)
public void setLastWrittenTime(long time)
public long getLastWrittenTime()
public void setLastValue(org.dsa.iot.dslink.node.value.Value value)
public org.dsa.iot.dslink.node.value.Value getLastValue()
public void unsubscribe()
public void init(org.dsa.iot.dslink.node.Permission perm,
Database db)
public void addGetHistoryActionAlias()
protected void initData(org.dsa.iot.dslink.node.Node node)
public void onData(org.dsa.iot.dslink.node.value.SubscriptionValue sv)
sv - Received data.public void addHandler(org.dsa.iot.dslink.util.handler.Handler<QueryData> handler)
public void removeHandler(org.dsa.iot.dslink.util.handler.Handler<QueryData> handler)
public void notifyHandlers(QueryData data)