public static class SubscriptionResponder.Subscription
extends java.lang.Object
This class represents a subscription. When a notification has to
be sent to a subscribed agent the notification message should not
be directly sent to the subscribed agent, but should be passed to the
Subscription object representing the subscription of that
agent by means of its notify() method. This automatically
handles sequencing and protocol fields appropriately.
Subscription objects must be created by means of the
createSubscription() method.
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This method removes the current Subscription object from the SubscriptionResponder internal tables.
|
boolean |
equals(java.lang.Object obj) |
ACLMessage |
getMessage()
Retrieve the ACL message with which this
subscription object was created.
|
int |
hashCode() |
void |
notify(ACLMessage notification)
This method allows sending back a notification message to the subscribed
agent associated to this
Subscription object. |
public ACLMessage getMessage()
Subscriptionpublic void notify(ACLMessage notification)
Subscription object. The user
should call this method, instead of directly using the send()
method of the Agent class, as it automatically
handles sequencing and protocol fields appropriately.public void close()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object