|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface SubscriptionResponder.SubscriptionManager
Inner interface SubscriptionManager.
A SubscriptionResponder, besides enforcing and
controlling the sequence of messages in a subscription conversation, also stores current subscriptions
into an internal table. In many cases however it is desirable to manage Subscription objects in an application specific way
(e.g. storing them to a persistent support such as a DB). To enable that, it is possible to pass a
SubscriptionManager implementation to the SubscriptionResponder. The SubscriptionManager is notified
about subscription and cancellation events by means of the register() and deregister() methods.
| Method Summary | |
|---|---|
boolean |
deregister(SubscriptionResponder.Subscription s)
Deregister a Subscription object |
boolean |
register(SubscriptionResponder.Subscription s)
Register a new Subscription object |
| Method Detail |
|---|
boolean register(SubscriptionResponder.Subscription s)
throws RefuseException,
NotUnderstoodException
s - The Subscription object to be registered
SubscriptionResponder about whether
or not an AGREE message should be sent back to the initiator. The
default implementation of the handleSubscription() method
of the SubscriptionResponder ignores this indication,
but programmers can override it.
RefuseException
NotUnderstoodException
boolean deregister(SubscriptionResponder.Subscription s)
throws FailureException
SubscriptionResponder about whether
or not an INFORM message should be sent back to the initiator. The
default implementation of the handleCancel() method
of the SubscriptionResponder ignores this indication,
but programmers can override it.
FailureException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||