public abstract class PollingClientSystemTag extends AbstractClientSystemTag
appContext, deleted, LOGGER, name, pathContext
accessRights, attributes, enabled, eventScripts, permissionModel, type
Modifier | Constructor and Description |
---|---|
protected |
PollingClientSystemTag(java.lang.String name,
DataType dataType,
java.lang.Object value,
int delay) |
Modifier and Type | Method and Description |
---|---|
void |
startBinding(VisionClientContext appContext,
TagPath pathContext,
TagChangeListener rootListener)
Starts any binding for the tag, such as an expression binding or a SQL query binding
|
void |
stopBinding()
Stops any binding activities for this tag
|
protected abstract java.lang.Object |
updateValue(java.lang.Object oldValue)
Called every polling interval.
|
_setAttribute, _setValue, applyDiff, clone, getType, setAccessRights, setAttribute, setCurrentValue, setEnabled, setName
checkName, findChild, fireScriptEvent, fireTagChange, getAlarmStates, getAttribute, getChildren, getCurrentValue, getName, getPath, getValueRaw, hasPermission, isAlarmingSupported, notifyTagDeleted, onScriptError, onScriptSuccess, removeChild, sampleDiagnostics, setAlarmStates, setAlarmStates, setEventScripts, setTypeAndValue, setTypeAndValue, setTypeAndValue, transferState, updateRuntimeQuality
addChild, coerceValue, compareTo, getAccessRights, getChild, getDataType, getEventScripts, getPermissionModel, getRawAttributes, isEnabled, main, setDataType, setPermissionModel, setRawAttributes, setValue
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild
setDataType
getAccessRights, getDataType, getEventScripts, getPermissionModel, isEnabled
protected PollingClientSystemTag(java.lang.String name, DataType dataType, java.lang.Object value, int delay)
public void startBinding(VisionClientContext appContext, TagPath pathContext, TagChangeListener rootListener)
ClientTag
startBinding
in interface ClientTag
startBinding
in class AbstractClientTag
public void stopBinding()
ClientTag
stopBinding
in interface ClientTag
stopBinding
in class AbstractClientTag
protected abstract java.lang.Object updateValue(java.lang.Object oldValue)