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,
UInteger subscriptionId,
double publishingInterval,
long maxKeepAliveCount,
long lifetimeCount,
long maxNotificationsPerPublish,
boolean publishingEnabled,
int priority) |
| Modifier and Type | Method and Description |
|---|---|
StatusCode |
acknowledge(UInteger sequenceNumber) |
void |
addMonitoredItems(List<BaseMonitoredItem<?>> createdItems) |
List<BaseMonitoredItem<?>> |
deleteSubscription() |
UInteger[] |
getAvailableSequenceNumbers() |
UInteger |
getId() |
long |
getLifetimeCount() |
long |
getMaxKeepAliveCount() |
int |
getMaxNotificationsPerPublish() |
Map<UInteger,BaseMonitoredItem<?>> |
getMonitoredItems() |
int |
getPriority() |
double |
getPublishingInterval() |
Session |
getSession() |
SubscriptionManager |
getSubscriptionManager() |
boolean |
isPublishingEnabled() |
void |
modifySubscription(ModifySubscriptionRequest request) |
long |
nextItemId() |
void |
removeMonitoredItems(List<BaseMonitoredItem<?>> deletedItems) |
NotificationMessage |
republish(UInteger sequenceNumber) |
void |
setPublishingMode(SetPublishingModeRequest request) |
void |
setStateListener(Subscription.StateListener listener) |
void |
setSubscriptionManager(SubscriptionManager subscriptionManager) |
public Subscription(SubscriptionManager subscriptionManager, UInteger subscriptionId, double publishingInterval, long maxKeepAliveCount, long lifetimeCount, long maxNotificationsPerPublish, boolean publishingEnabled, int priority)
public void modifySubscription(ModifySubscriptionRequest request)
public List<BaseMonitoredItem<?>> deleteSubscription()
public void setPublishingMode(SetPublishingModeRequest request)
public void addMonitoredItems(List<BaseMonitoredItem<?>> createdItems)
public void removeMonitoredItems(List<BaseMonitoredItem<?>> deletedItems)
public Map<UInteger,BaseMonitoredItem<?>> getMonitoredItems()
public UInteger getId()
public double getPublishingInterval()
public long getMaxKeepAliveCount()
public long getLifetimeCount()
public int getMaxNotificationsPerPublish()
public boolean isPublishingEnabled()
public int getPriority()
public UInteger[] getAvailableSequenceNumbers()
public SubscriptionManager getSubscriptionManager()
public void setSubscriptionManager(SubscriptionManager subscriptionManager)
public Session getSession()
public long nextItemId()
public void setStateListener(Subscription.StateListener listener)
public StatusCode acknowledge(UInteger sequenceNumber)
public NotificationMessage republish(UInteger sequenceNumber)
Copyright © 2018. All rights reserved.