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()
Subscription
public 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.Object
public int hashCode()
hashCode
in class java.lang.Object