public class ManagedEventItem extends ManagedItem
| Modifier and Type | Class and Description |
|---|---|
static interface |
ManagedEventItem.EventValueListener
A callback that receives notification of new events for a
ManagedEventItem. |
client, monitoredItem, subscription| Constructor and Description |
|---|
ManagedEventItem(OpcUaClient client,
ManagedSubscription subscription,
OpcUaMonitoredItem monitoredItem) |
| Modifier and Type | Method and Description |
|---|---|
ManagedEventItem.EventValueListener |
addEventValueListener(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.Variant[]> consumer)
Add an event field value
Consumer to this ManagedDataItem. |
void |
addEventValueListener(ManagedEventItem.EventValueListener eventValueListener)
Add an
ManagedEventItem.EventValueListener to this ManagedEventItem. |
CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> |
deleteAsync()
Delete this
ManagedDataItem. |
boolean |
removeEventValueListener(ManagedEventItem.EventValueListener eventValueListener)
Remove an
ManagedEventItem.EventValueListener from this ManagedEventItem. |
delete, getClient, getDiscardOldest, getMonitoredItem, getMonitoringMode, getNodeId, getQueueSize, getReadValueId, getStatusCode, getSubscription, getTimestampsToReturn, setDiscardOldest, setDiscardOldestAsync, setDiscardOldestAsync, setMonitoringMode, setMonitoringModeAsync, setMonitoringModeAsync, setQueueSize, setQueueSizeAsync, setQueueSizeAsync, setTimestampsToReturn, setTimestampsToReturnAsync, setTimestampsToReturnAsyncpublic ManagedEventItem(OpcUaClient client, ManagedSubscription subscription, OpcUaMonitoredItem monitoredItem)
public CompletableFuture<org.eclipse.milo.opcua.stack.core.util.Unit> deleteAsync()
ManagedItemManagedDataItem.
This call completes asynchronously.
deleteAsync in class ManagedItemCompletableFuture that completes successfully if the operation succeeds or completes
exceptionally if an operation- or service-level error occurs.public ManagedEventItem.EventValueListener addEventValueListener(Consumer<org.eclipse.milo.opcua.stack.core.types.builtin.Variant[]> consumer)
Consumer to this ManagedDataItem.
consumer will be invoked any time new event field values arrive for this item.
The Consumer is transformed into the returned ManagedEventItem.EventValueListener that can later be removed.
Listeners should be added in the callback that happens during item creation in the
ManagedSubscription.createEventItems(List, List, Consumer) and
ManagedSubscription.createEventItemsAsync(List, List, Consumer) to avoid a possible
race condition between the initial value arriving and the listener being registered.
consumer - an event field value Consumer.ManagedEventItem.EventValueListener that can later be removed.public void addEventValueListener(ManagedEventItem.EventValueListener eventValueListener)
ManagedEventItem.EventValueListener to this ManagedEventItem.
{code eventValueListener} will be invoked any time new event field values arrive for this item.
Listeners should be added in the callback that happens during item creation in the
ManagedSubscription.createEventItems(List, List, Consumer) and
ManagedSubscription.createEventItemsAsync(List, List, Consumer) to avoid a possible
race condition between the initial value arriving and the listener being registered.
eventValueListener - the ManagedEventItem.EventValueListener to add.public boolean removeEventValueListener(ManagedEventItem.EventValueListener eventValueListener)
ManagedEventItem.EventValueListener from this ManagedEventItem.eventValueListener - the ManagedEventItem.EventValueListener to remove.true if the listener was removed.Copyright © 2021. All rights reserved.