public abstract class ManagedItem extends Object
| Modifier and Type | Field and Description |
|---|---|
protected OpcUaClient |
client |
protected OpcUaMonitoredItem |
monitoredItem |
protected ManagedSubscription |
subscription |
| Modifier and Type | Method and Description |
|---|---|
void |
delete()
Delete this
ManagedDataItem. |
abstract CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
deleteAsync()
Delete this
ManagedDataItem. |
OpcUaClient |
getClient()
Get the
OpcUaClient that created this ManagedDataItem. |
boolean |
getDiscardOldest()
Get this item's current discard policy.
|
OpcUaMonitoredItem |
getMonitoredItem()
Get the underlying
OpcUaMonitoredItem. |
org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode |
getMonitoringMode()
Get this item's current
MonitoringMode. |
org.eclipse.milo.opcua.stack.core.types.builtin.NodeId |
getNodeId()
Get the
NodeId component of the ReadValueId for this item. |
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
getQueueSize()
Get this item's current queue size, i.e.
|
org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId |
getReadValueId()
Get the
ReadValueId for this item. |
org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode |
getStatusCode()
Get the
StatusCode of the last operation this item was part of. |
ManagedSubscription |
getSubscription()
Get the
ManagedSubscription this item belongs to. |
org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn |
getTimestampsToReturn()
Get this item's current
TimestampsToReturn parameter. |
void |
setDiscardOldest(boolean discardOldest)
Set this item's discard policy.
|
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setDiscardOldestAsync(boolean discardOldest)
Set this item's discard policy.
|
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setDiscardOldestAsync(boolean discardOldest,
BatchModifyMonitoredItems batch)
Set this item's discard policy as part of a batch operation.
|
void |
setMonitoringMode(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode)
Set this item's
MonitoringMode. |
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setMonitoringModeAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode)
Set this item's
MonitoringMode. |
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setMonitoringModeAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode,
BatchSetMonitoringMode batch)
Set this item's
MonitoringMode as part of a batch operation. |
org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger |
setQueueSize(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize)
Request a new queue size for this item.
|
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> |
setQueueSizeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize)
Request a new queue size for this item.
|
CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> |
setQueueSizeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize,
BatchModifyMonitoredItems batch)
Request a new queue size for this item as part of a batch operation
|
void |
setTimestampsToReturn(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps)
Set a new
TimestampsToReturn parameter on this item. |
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setTimestampsToReturnAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps)
Set a new
TimestampsToReturn parameter on this item. |
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
setTimestampsToReturnAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps,
BatchModifyMonitoredItems batch)
Set this item's
TimestampsToReturn as part of a batch operation. |
protected final OpcUaClient client
protected final ManagedSubscription subscription
protected final OpcUaMonitoredItem monitoredItem
public OpcUaClient getClient()
OpcUaClient that created this ManagedDataItem.OpcUaClient that created this ManagedDataItem.public ManagedSubscription getSubscription()
ManagedSubscription this item belongs to.ManagedSubscription this item belongs to.public OpcUaMonitoredItem getMonitoredItem()
OpcUaMonitoredItem.OpcUaMonitoredItem.public org.eclipse.milo.opcua.stack.core.types.builtin.NodeId getNodeId()
NodeId component of the ReadValueId for this item.NodeId component of the ReadValueId for this item.public org.eclipse.milo.opcua.stack.core.types.structured.ReadValueId getReadValueId()
ReadValueId for this item.ReadValueId for this item.public org.eclipse.milo.opcua.stack.core.types.builtin.StatusCode getStatusCode()
StatusCode of the last operation this item was part of.StatusCode of the last operation this item was part of.public org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode getMonitoringMode()
MonitoringMode.MonitoringMode.UaMonitoredItem.getMonitoringMode()public void setMonitoringMode(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode)
throws org.eclipse.milo.opcua.stack.core.UaException
MonitoringMode.monitoringMode - the new MonitoringMode to set.org.eclipse.milo.opcua.stack.core.UaException - if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setMonitoringModeAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode)
MonitoringMode.monitoringMode - the new MonitoringMode to set.CompletableFuture that completes successfully if the new MonitoringMode was set and
completes exceptionally if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setMonitoringModeAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.MonitoringMode monitoringMode, BatchSetMonitoringMode batch)
MonitoringMode as part of a batch operation.monitoringMode - the new MonitoringMode to set.batch - the BatchSetMonitoringMode operation.CompletableFuture that completes successfully if the new MonitoringMode was set and
completes exceptionally if an operation- or service-level error occurs.public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger getQueueSize()
UaMonitoredItem.getRevisedQueueSize()public org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger setQueueSize(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize)
throws org.eclipse.milo.opcua.stack.core.UaException
queueSize - the new queue size to request.org.eclipse.milo.opcua.stack.core.UaException - if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> setQueueSizeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize)
This call completes asynchronously.
queueSize - the new queue size to request.CompletableFuture that completes successfully with the new queue size, possibly revised by the
server, or completes exceptionally if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger> setQueueSizeAsync(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger queueSize, BatchModifyMonitoredItems batch)
queueSize - the new queue size to request.batch - the BatchModifyMonitoredItems operation.CompletableFuture that completes successfully with the new queue size, possibly revised
by the server, or completes exceptionally if an operation- or service-level error occurred.public org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn getTimestampsToReturn()
TimestampsToReturn parameter.TimestampsToReturn parameter.public void setTimestampsToReturn(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps)
throws org.eclipse.milo.opcua.stack.core.UaException
TimestampsToReturn parameter on this item.timestamps - a new TimestampsToReturn parameter.org.eclipse.milo.opcua.stack.core.UaException - if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setTimestampsToReturnAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps)
TimestampsToReturn parameter on this item.
This call completes asynchronously.
timestamps - a new TimestampsToReturn parameter.CompletableFuture that completes successfully if the item was modified and completes
exceptionally if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setTimestampsToReturnAsync(org.eclipse.milo.opcua.stack.core.types.enumerated.TimestampsToReturn timestamps, BatchModifyMonitoredItems batch)
TimestampsToReturn as part of a batch operation.timestamps - the new TimestampsToReturn to set.batch - the BatchModifyMonitoredItems operation.CompletableFuture that completes successfully if the new TimestampsToReturn was set
and completes exceptionally if an operation- or service-level error occurs.public boolean getDiscardOldest()
true if the oldest are discarded when the queue is full.public void setDiscardOldest(boolean discardOldest)
throws org.eclipse.milo.opcua.stack.core.UaException
discardOldest - true if the oldest are discarded when the queue is full.org.eclipse.milo.opcua.stack.core.UaException - if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setDiscardOldestAsync(boolean discardOldest)
This call completes asynchronously.
discardOldest - true if the oldest are discarded when the queue is full.CompletableFuture that completes successfully if the item was modified and completes
exceptionally if an operation- or service-level error occurs.public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> setDiscardOldestAsync(boolean discardOldest, BatchModifyMonitoredItems batch)
discardOldest - true if the oldest are discarded when the queue is full.batch - the BatchModifyMonitoredItems operation.CompletableFuture that completes successfully if the item was modified and completes
exceptionally if an operation- or service-level error occurs.public void delete()
throws org.eclipse.milo.opcua.stack.core.UaException
ManagedDataItem.org.eclipse.milo.opcua.stack.core.UaException - if an operation- or service-level error occurs.public abstract CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> deleteAsync()
ManagedDataItem.
This call completes asynchronously.
CompletableFuture that completes successfully if the operation succeeds or completes
exceptionally if an operation- or service-level error occurs.Copyright © 2021. All rights reserved.