public interface MonitoredItemServices
| Modifier and Type | Method and Description |
|---|---|
default void |
onCreateDataItem(ReadValueId itemToMonitor,
Double requestedSamplingInterval,
UInteger requestedQueueSize,
BiConsumer<Double,UInteger> revisionCallback)
A
DataItem is being created for a Node managed by this MonitoredItemServices. |
default void |
onCreateEventItem(ReadValueId itemToMonitor,
UInteger requestedQueueSize,
Consumer<UInteger> revisionCallback)
An
EventItem is being created for a Node managed by this MonitoredItemServices. |
void |
onDataItemsCreated(List<DataItem> dataItems)
DataItems have been created for nodes belonging to this MonitoredItemServices. |
void |
onDataItemsDeleted(List<DataItem> dataItems)
DataItems have been deleted for nodes belonging to this MonitoredItemServices. |
void |
onDataItemsModified(List<DataItem> dataItems)
DataItems have been modified for nodes belonging to this MonitoredItemServices. |
default void |
onEventItemsCreated(List<EventItem> eventItems)
EventItems have been created for nodes belonging to this MonitoredItemServices. |
default void |
onEventItemsDeleted(List<EventItem> eventItems)
EventItems have been deleted for nodes belonging to this MonitoredItemServices. |
default void |
onEventItemsModified(List<EventItem> eventItems)
EventItems have been modified for nodes belonging to this MonitoredItemServices. |
default void |
onModifyDataItem(ReadValueId itemToModify,
Double requestedSamplingInterval,
UInteger requestedQueueSize,
BiConsumer<Double,UInteger> revisionCallback)
A
DataItem is being modified for a Node managed by this MonitoredItemServices. |
default void |
onModifyEventItem(ReadValueId itemToModify,
UInteger requestedQueueSize,
Consumer<UInteger> revisionCallback)
An
EventItem is being modified for a Node managed by this MonitoredItemServices. |
void |
onMonitoringModeChanged(List<MonitoredItem> monitoredItems)
MonitoredItems have had their MonitoringMode modified by a client. |
default void onCreateDataItem(ReadValueId itemToMonitor, Double requestedSamplingInterval, UInteger requestedQueueSize, BiConsumer<Double,UInteger> revisionCallback)
DataItem is being created for a Node managed by this MonitoredItemServices.
This is a chance to revise the requested queue size and/or sampling interval.
The sampling interval has already been revised to fit within the configured server limits and to be at least the value of the Minimum Sampling Interval attribute for the Node if it was present.
itemToMonitor - the item that will be monitored.requestedQueueSize - the requested queue size.requestedSamplingInterval - the requested sampling interval.revisionCallback - the callback to invoke to revise the sampling interval and queue size.default void onModifyDataItem(ReadValueId itemToModify, Double requestedSamplingInterval, UInteger requestedQueueSize, BiConsumer<Double,UInteger> revisionCallback)
DataItem is being modified for a Node managed by this MonitoredItemServices.
This is a chance to revise the requested queue size and/or sampling interval.
The sampling interval has already been revised to fit within the configured server limits and to be at least the value of the Minimum Sampling Interval attribute for the Node if it was present.
itemToModify - the item that will be modified.requestedQueueSize - the requested queue size.requestedSamplingInterval - the requested sampling interval.revisionCallback - the callback to invoke to revise the sampling interval and queue size.default void onCreateEventItem(ReadValueId itemToMonitor, UInteger requestedQueueSize, Consumer<UInteger> revisionCallback)
EventItem is being created for a Node managed by this MonitoredItemServices.
This is a chance to revise the requested queue size.
itemToMonitor - the item that will be monitored.requestedQueueSize - the requested queue size.revisionCallback - the callback to invoke to revise the queue size.default void onModifyEventItem(ReadValueId itemToModify, UInteger requestedQueueSize, Consumer<UInteger> revisionCallback)
EventItem is being modified for a Node managed by this MonitoredItemServices.
This is a chance to revise the requested queue size.
itemToModify - the item that will be modified.requestedQueueSize - the requested queue size.revisionCallback - the callback to invoke to revise the queue size.void onDataItemsCreated(List<DataItem> dataItems)
DataItems have been created for nodes belonging to this MonitoredItemServices.
If sampling is enabled for this item, it is expected that a best-effort will be made to update the item's value at the sampling rate.
dataItems - the DataItems that were created.void onDataItemsModified(List<DataItem> dataItems)
DataItems have been modified for nodes belonging to this MonitoredItemServices.
Check to see if the sampling rate has changed or if sampling has been enabled or disabled.
dataItems - the DataItems that were modified.void onDataItemsDeleted(List<DataItem> dataItems)
DataItems have been deleted for nodes belonging to this MonitoredItemServices.
Updates to this item should cease and any references to it should be removed.
dataItems - the DataItems that were deleted.default void onEventItemsCreated(List<EventItem> eventItems)
EventItems have been created for nodes belonging to this MonitoredItemServices.eventItems - the EventItems that were created.default void onEventItemsModified(List<EventItem> eventItems)
EventItems have been modified for nodes belonging to this MonitoredItemServices.eventItems - the EventItems that were modified.default void onEventItemsDeleted(List<EventItem> eventItems)
EventItems have been deleted for nodes belonging to this MonitoredItemServices.eventItems - the EventItems that were deleted.void onMonitoringModeChanged(List<MonitoredItem> monitoredItems)
MonitoredItems have had their MonitoringMode modified by a client.
Check if sampling is still enabled and react accordingly.
monitoredItems - The MonitoredItems whose MonitoringMode was modified.Copyright © 2021. All rights reserved.