|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjade.proto.SubscriptionResponder.Subscription
public static class SubscriptionResponder.Subscription
Inner calss Subscription
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.
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||