public class Subscription extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Subscription.State |
static interface |
Subscription.StateListener |
| Constructor and Description |
|---|
Subscription(SubscriptionManager subscriptionManager,
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger subscriptionId,
double publishingInterval,
long maxKeepAliveCount,
long lifetimeCount,
long maxNotificationsPerPublish,
boolean publishingEnabled,
int priority) |
| Modifier and Type | Method and Description |
|---|---|
com.digitalpetri.opcua.stack.core.types.builtin.StatusCode |
acknowledge(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger sequenceNumber) |
void |
addMonitoredItems(List<BaseMonitoredItem<?>> createdItems) |
List<BaseMonitoredItem<?>> |
deleteSubscription() |
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger[] |
getAvailableSequenceNumbers() |
com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger |
getId() |
long |
getLifetimeCount() |
long |
getMaxKeepAliveCount() |
int |
getMaxNotificationsPerPublish() |
Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> |
getMonitoredItems() |
int |
getPriority() |
double |
getPublishingInterval() |
Session |
getSession() |
SubscriptionManager |
getSubscriptionManager() |
boolean |
isPublishingEnabled() |
void |
modifySubscription(com.digitalpetri.opcua.stack.core.types.structured.ModifySubscriptionRequest request) |
long |
nextItemId() |
void |
removeMonitoredItems(List<BaseMonitoredItem<?>> deletedItems) |
com.digitalpetri.opcua.stack.core.types.structured.NotificationMessage |
republish(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger sequenceNumber) |
void |
setPublishingMode(com.digitalpetri.opcua.stack.core.types.structured.SetPublishingModeRequest request) |
void |
setStateListener(Subscription.StateListener listener) |
void |
setSubscriptionManager(SubscriptionManager subscriptionManager) |
public Subscription(SubscriptionManager subscriptionManager, com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger subscriptionId, double publishingInterval, long maxKeepAliveCount, long lifetimeCount, long maxNotificationsPerPublish, boolean publishingEnabled, int priority)
public void modifySubscription(com.digitalpetri.opcua.stack.core.types.structured.ModifySubscriptionRequest request)
public List<BaseMonitoredItem<?>> deleteSubscription()
public void setPublishingMode(com.digitalpetri.opcua.stack.core.types.structured.SetPublishingModeRequest request)
public void addMonitoredItems(List<BaseMonitoredItem<?>> createdItems)
public void removeMonitoredItems(List<BaseMonitoredItem<?>> deletedItems)
public Map<com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger,BaseMonitoredItem<?>> getMonitoredItems()
public com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger getId()
public double getPublishingInterval()
public long getMaxKeepAliveCount()
public long getLifetimeCount()
public int getMaxNotificationsPerPublish()
public boolean isPublishingEnabled()
public int getPriority()
public com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger[] getAvailableSequenceNumbers()
public SubscriptionManager getSubscriptionManager()
public void setSubscriptionManager(SubscriptionManager subscriptionManager)
public Session getSession()
public long nextItemId()
public void setStateListener(Subscription.StateListener listener)
public com.digitalpetri.opcua.stack.core.types.builtin.StatusCode acknowledge(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger sequenceNumber)
public com.digitalpetri.opcua.stack.core.types.structured.NotificationMessage republish(com.digitalpetri.opcua.stack.core.types.builtin.unsigned.UInteger sequenceNumber)
Copyright © 2015. All rights reserved.