public class OpcUaMonitoredItem extends Object implements UaMonitoredItem
UaMonitoredItem.EventConsumer, UaMonitoredItem.ValueConsumer| Constructor and Description |
|---|
OpcUaMonitoredItem(OpcUaClient client,
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle,
org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId readValueId,
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger monitoredItemId,
org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode statusCode,
double revisedSamplingInterval,
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger revisedQueueSize,
org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject filterResult,
org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode,
org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject monitoringFilter,
boolean discardOldest,
org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps) |
| Modifier and Type | Method and Description |
|---|---|
OpcUaClient |
getClient()
Get the
OpcUaClient that created this monitored item. |
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
getClientHandle()
Get the client-assigned id.
|
boolean |
getDiscardOldest()
Get the discard policy.
|
org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject |
getFilterResult()
Get the filter result
ExtensionObject. |
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
getMonitoredItemId()
Get the server-assigned id.
|
org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject |
getMonitoringFilter()
Get the filter requested when the item was created.
|
org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode |
getMonitoringMode()
Get the
MonitoringMode. |
org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId |
getReadValueId()
Get the
ReadValueId. |
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
getRequestedQueueSize()
Get the last requested queue size.
|
double |
getRequestedSamplingInterval()
Get the last requested sampling interval.
|
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
getRevisedQueueSize()
Get the revised queue size.
|
double |
getRevisedSamplingInterval()
Get the revised sampling interval.
|
org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode |
getStatusCode()
Get the
StatusCode of the last operation. |
org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn |
getTimestamps()
Get the
TimestampsToReturn requested when the item was created. |
void |
setEventConsumer(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.Variant[]> consumer)
Set the
Consumer that will receive events as they arrive from the server. |
void |
setEventConsumer(UaMonitoredItem.EventConsumer eventConsumer)
Set the
UaMonitoredItem.EventConsumer that will receive events as they arrive from the server. |
void |
setValueConsumer(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.DataValue> consumer)
Set the
Consumer that will receive values as they arrive from the server. |
void |
setValueConsumer(UaMonitoredItem.ValueConsumer valueConsumer)
Set a
UaMonitoredItem.ValueConsumer that will receive values as they arrive from the server. |
public OpcUaMonitoredItem(OpcUaClient client, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger clientHandle, org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId readValueId, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger monitoredItemId, org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode statusCode, double revisedSamplingInterval, org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger revisedQueueSize, org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject filterResult, org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode, org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject monitoringFilter, boolean discardOldest, org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps)
public OpcUaClient getClient()
UaMonitoredItemOpcUaClient that created this monitored item.getClient in interface UaMonitoredItemOpcUaClient that created this monitored item.public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getClientHandle()
UaMonitoredItemThis handle is used in the subscription to match incoming values to the corresponding monitored item.
getClientHandle in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId getReadValueId()
UaMonitoredItemReadValueId.getReadValueId in interface UaMonitoredItemReadValueId.public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getMonitoredItemId()
UaMonitoredItemgetMonitoredItemId in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode getStatusCode()
UaMonitoredItemStatusCode of the last operation.getStatusCode in interface UaMonitoredItemStatusCode of the last operation.public double getRequestedSamplingInterval()
UaMonitoredItemgetRequestedSamplingInterval in interface UaMonitoredItempublic double getRevisedSamplingInterval()
UaMonitoredItemgetRevisedSamplingInterval in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getRequestedQueueSize()
UaMonitoredItemgetRequestedQueueSize in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getRevisedQueueSize()
UaMonitoredItemgetRevisedQueueSize in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject getFilterResult()
UaMonitoredItemExtensionObject.getFilterResult in interface UaMonitoredItemExtensionObject.public org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode getMonitoringMode()
UaMonitoredItemMonitoringMode.getMonitoringMode in interface UaMonitoredItemMonitoringMode.public org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject getMonitoringFilter()
UaMonitoredItemMay be null if no filter was requested.
getMonitoringFilter in interface UaMonitoredItempublic boolean getDiscardOldest()
UaMonitoredItem
true if oldest are discarded when the queue capacity is exceeded.
getDiscardOldest in interface UaMonitoredItempublic org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn getTimestamps()
UaMonitoredItemTimestampsToReturn requested when the item was created.getTimestamps in interface UaMonitoredItemTimestampsToReturn requested when the item was created.public void setValueConsumer(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.DataValue> consumer)
UaMonitoredItemConsumer that will receive values as they arrive from the server.setValueConsumer in interface UaMonitoredItemconsumer - the Consumer that will receive values as they arrive from the server.public void setValueConsumer(UaMonitoredItem.ValueConsumer valueConsumer)
UaMonitoredItemUaMonitoredItem.ValueConsumer that will receive values as they arrive from the server.
The UaMonitoredItem in the consumer will be this item.
setValueConsumer in interface UaMonitoredItemvalueConsumer - the UaMonitoredItem.ValueConsumer that will receive values as they arrive from the server.public void setEventConsumer(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.Variant[]> consumer)
UaMonitoredItemConsumer that will receive events as they arrive from the server.setEventConsumer in interface UaMonitoredItemconsumer - the Consumer that will receive events as they arrive from the server.public void setEventConsumer(UaMonitoredItem.EventConsumer eventConsumer)
UaMonitoredItemUaMonitoredItem.EventConsumer that will receive events as they arrive from the server.setEventConsumer in interface UaMonitoredItemeventConsumer - the UaMonitoredItem.EventConsumer that will receive events as they arrive from the server.Copyright © 2021. All rights reserved.