public abstract class BaseMonitoredItem<ValueType> extends Object implements MonitoredItem
| Modifier and Type | Field and Description |
|---|---|
protected long |
clientHandle |
protected boolean |
discardOldest |
protected com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger |
id |
protected com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode |
monitoringMode |
protected RingBuffer<ValueType> |
queue |
protected int |
queueSize |
protected com.digitalpetri.opcua.stack.core.types.structured.ReadValueId |
readValueId |
protected double |
samplingInterval |
protected com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger |
subscriptionId |
protected com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn |
timestamps |
protected boolean |
triggered |
protected Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> |
triggeredItems |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseMonitoredItem(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger id,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger subscriptionId,
com.digitalpetri.opcua.stack.core.types.structured.ReadValueId readValueId,
com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode,
com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle,
double samplingInterval,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize,
boolean discardOldest) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
enqueue(ValueType value) |
long |
getClientHandle() |
abstract com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject |
getFilterResult() |
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger |
getId() |
com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode |
getMonitoringMode() |
boolean |
getNotifications(List<com.digitalpetri.opcua.stack.core.serialization.UaStructure> notifications,
int max) |
int |
getQueueSize() |
com.digitalpetri.opcua.stack.core.types.structured.ReadValueId |
getReadValueId() |
double |
getSamplingInterval() |
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger |
getSubscriptionId() |
com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn |
getTimestampsToReturn() |
Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> |
getTriggeredItems() |
boolean |
hasNotifications() |
protected abstract void |
installFilter(com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject filterXo) |
boolean |
isDiscardOldest() |
boolean |
isTriggered() |
void |
modify(com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle,
double samplingInterval,
com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject filter,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize,
boolean discardOldest) |
void |
setMonitoringMode(com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode) |
protected void |
setQueueSize(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize) |
protected abstract com.digitalpetri.opcua.stack.core.serialization.UaStructure |
wrapQueueValue(ValueType value) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSamplingEnabledprotected volatile Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> triggeredItems
protected volatile boolean triggered
protected volatile RingBuffer<ValueType> queue
protected volatile long clientHandle
protected volatile int queueSize
protected volatile double samplingInterval
protected volatile boolean discardOldest
protected final com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger id
protected final com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger subscriptionId
protected final com.digitalpetri.opcua.stack.core.types.structured.ReadValueId readValueId
protected volatile com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode
protected volatile com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps
protected BaseMonitoredItem(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger id,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger subscriptionId,
com.digitalpetri.opcua.stack.core.types.structured.ReadValueId readValueId,
com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode,
com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle,
double samplingInterval,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize,
boolean discardOldest)
protected void setQueueSize(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize)
public boolean getNotifications(List<com.digitalpetri.opcua.stack.core.serialization.UaStructure> notifications, int max)
public boolean hasNotifications()
public void modify(com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle,
double samplingInterval,
com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject filter,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger queueSize,
boolean discardOldest)
throws com.digitalpetri.opcua.stack.core.UaException
com.digitalpetri.opcua.stack.core.UaExceptionprotected abstract void enqueue(ValueType value)
public void setMonitoringMode(com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode)
public com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger getId()
getId in interface MonitoredItempublic com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger getSubscriptionId()
getSubscriptionId in interface MonitoredItemSubscription this item belongs to.public com.digitalpetri.opcua.stack.core.types.structured.ReadValueId getReadValueId()
getReadValueId in interface MonitoredItemReadValueId being monitored.public com.digitalpetri.opcua.stack.core.types.enumerated.TimestampsToReturn getTimestampsToReturn()
getTimestampsToReturn in interface MonitoredItemTimestampsToReturn.public long getClientHandle()
public int getQueueSize()
public double getSamplingInterval()
public boolean isDiscardOldest()
public com.digitalpetri.opcua.stack.core.types.enumerated.MonitoringMode getMonitoringMode()
public Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> getTriggeredItems()
public boolean isTriggered()
public abstract com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject getFilterResult()
protected abstract void installFilter(com.digitalpetri.opcua.stack.core.types.builtin.ExtensionObject filterXo)
throws com.digitalpetri.opcua.stack.core.UaException
com.digitalpetri.opcua.stack.core.UaExceptionprotected abstract com.digitalpetri.opcua.stack.core.serialization.UaStructure wrapQueueValue(ValueType value)
Copyright © 2015. All rights reserved.