public class GetHistory
extends java.lang.Object
implements org.dsa.iot.dslink.util.handler.Handler<org.dsa.iot.dslink.node.actions.ActionResult>
| Constructor and Description |
|---|
GetHistory(org.dsa.iot.dslink.node.Node node,
Database db) |
| Modifier and Type | Method and Description |
|---|---|
void |
handle(org.dsa.iot.dslink.node.actions.ActionResult event) |
static void |
initAction(org.dsa.iot.dslink.node.Node node,
Database db) |
static void |
initAction(org.dsa.iot.dslink.node.Node node,
GetHistory history) |
static void |
initProfile(org.dsa.iot.dslink.node.actions.Action act) |
protected void |
process(org.dsa.iot.dslink.node.actions.ActionResult event,
java.util.Calendar from,
java.util.Calendar to,
boolean realTime,
Rollup.Type rollup,
IntervalParser parser) |
protected void |
processQueryData(org.dsa.iot.dslink.node.actions.table.Table table,
IntervalProcessor interval,
java.util.Collection<QueryData> data,
java.util.Calendar calendar,
java.lang.StringBuilder buffer) |
protected void |
processQueryData(org.dsa.iot.dslink.node.actions.table.Table table,
IntervalProcessor interval,
QueryData data,
java.util.Calendar calendar,
java.lang.StringBuilder buffer) |
protected void |
query(long from,
long to,
Rollup.Type type,
IntervalParser parser,
org.dsa.iot.dslink.util.handler.CompleteHandler<QueryData> handler) |
public GetHistory(org.dsa.iot.dslink.node.Node node,
Database db)
public void handle(org.dsa.iot.dslink.node.actions.ActionResult event)
handle in interface org.dsa.iot.dslink.util.handler.Handler<org.dsa.iot.dslink.node.actions.ActionResult>protected void process(org.dsa.iot.dslink.node.actions.ActionResult event,
java.util.Calendar from,
java.util.Calendar to,
boolean realTime,
Rollup.Type rollup,
IntervalParser parser)
protected void query(long from,
long to,
Rollup.Type type,
IntervalParser parser,
org.dsa.iot.dslink.util.handler.CompleteHandler<QueryData> handler)
protected void processQueryData(org.dsa.iot.dslink.node.actions.table.Table table,
IntervalProcessor interval,
java.util.Collection<QueryData> data,
java.util.Calendar calendar,
java.lang.StringBuilder buffer)
protected void processQueryData(org.dsa.iot.dslink.node.actions.table.Table table,
IntervalProcessor interval,
QueryData data,
java.util.Calendar calendar,
java.lang.StringBuilder buffer)
public static void initAction(org.dsa.iot.dslink.node.Node node,
Database db)
public static void initAction(org.dsa.iot.dslink.node.Node node,
GetHistory history)
public static void initProfile(org.dsa.iot.dslink.node.actions.Action act)