Class SubscriptionManagerBase
- java.lang.Object
-
- org.somda.sdc.dpws.soap.wseventing.helper.SubscriptionManagerBase
-
- All Implemented Interfaces:
SubscriptionManager
public class SubscriptionManagerBase extends Object implements SubscriptionManager
Helper class that collects data shared between source and sink subscription managers.
-
-
Constructor Summary
Constructors Constructor Description SubscriptionManagerBase(EndpointReferenceType notifyTo, EndpointReferenceType endTo, String subscriptionId, Duration expires, EndpointReferenceType subscriptionManagerEpr, Collection<String> actions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<String>getActions()Optional<EndpointReferenceType>getEndTo()DurationgetExpires()LocalDateTimegetExpiresTimeout()EndpointReferenceTypegetNotifyTo()StringgetSubscriptionId()EndpointReferenceTypegetSubscriptionManagerEpr()voidrenew(Duration expires)Updates the expiration of the subscription by a duration.
-
-
-
Constructor Detail
-
SubscriptionManagerBase
public SubscriptionManagerBase(EndpointReferenceType notifyTo, @Nullable EndpointReferenceType endTo, String subscriptionId, Duration expires, EndpointReferenceType subscriptionManagerEpr, Collection<String> actions)
-
-
Method Detail
-
getSubscriptionId
public String getSubscriptionId()
- Specified by:
getSubscriptionIdin interfaceSubscriptionManager
-
getExpiresTimeout
public LocalDateTime getExpiresTimeout()
- Specified by:
getExpiresTimeoutin interfaceSubscriptionManager
-
getNotifyTo
public EndpointReferenceType getNotifyTo()
- Specified by:
getNotifyToin interfaceSubscriptionManager
-
getEndTo
public Optional<EndpointReferenceType> getEndTo()
- Specified by:
getEndToin interfaceSubscriptionManager
-
getExpires
public Duration getExpires()
- Specified by:
getExpiresin interfaceSubscriptionManager
-
getSubscriptionManagerEpr
public EndpointReferenceType getSubscriptionManagerEpr()
- Specified by:
getSubscriptionManagerEprin interfaceSubscriptionManager
-
getActions
public Collection<String> getActions()
- Specified by:
getActionsin interfaceSubscriptionManager
-
renew
public void renew(Duration expires)
Updates the expiration of the subscription by a duration.- Parameters:
expires- new duration
-
-