public abstract class Historian
extends org.dsa.iot.dslink.DSLinkHandler
| Constructor and Description |
|---|
Historian() |
| Modifier and Type | Method and Description |
|---|---|
abstract DatabaseProvider |
createProvider() |
protected void |
initAddDb(org.dsa.iot.dslink.node.Node node)
Initializes the create database action.
|
protected void |
initHistoryProfile() |
void |
initialize(org.dsa.iot.dslink.node.Node node)
Initializes the node and all its children as a historian.
|
boolean |
isRequester() |
boolean |
isResponder() |
protected void |
iterateDatabaseChildren(org.dsa.iot.dslink.node.Node node)
Iterates the children of the node and initializes the database.
|
void |
onRequesterConnected(org.dsa.iot.dslink.DSLink link) |
void |
onResponderInitialized(org.dsa.iot.dslink.DSLink link) |
void |
start(java.lang.String[] args)
Starts the DSLink.
|
void |
stop() |
createRequesterLink, createRequesterNodeManager, createResponderLink, createResponderNodeManager, getConfig, getIcon, getLinkData, getProvider, getWorkingDir, onInvocationFail, onRequesterDisconnected, onRequesterInitialized, onResponderConnected, onResponderDisconnected, onSetFail, onSubscriptionFail, preInit, setConfig, setProvider, setWorkingDirpublic final boolean isRequester()
isRequester in class org.dsa.iot.dslink.DSLinkHandlerpublic final boolean isResponder()
isResponder in class org.dsa.iot.dslink.DSLinkHandlerpublic void stop()
stop in class org.dsa.iot.dslink.DSLinkHandlerpublic abstract DatabaseProvider createProvider()
public void onResponderInitialized(org.dsa.iot.dslink.DSLink link)
onResponderInitialized in class org.dsa.iot.dslink.DSLinkHandlerpublic void onRequesterConnected(org.dsa.iot.dslink.DSLink link)
onRequesterConnected in class org.dsa.iot.dslink.DSLinkHandlerpublic void initialize(org.dsa.iot.dslink.node.Node node)
node - Historian root node.protected void initHistoryProfile()
protected void initAddDb(org.dsa.iot.dslink.node.Node node)
node - Node to initialize database creation.protected void iterateDatabaseChildren(org.dsa.iot.dslink.node.Node node)
node - Database container node.public void start(java.lang.String[] args)
args - Arguments passed in from the program start.