public class JAPublisher extends JASubscriber implements Publisher
JLPCActor.SMBuilder| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<Subscriber> |
subscribers
Table of subscribers, keyed by actor name.
|
| Constructor and Description |
|---|
JAPublisher() |
| Modifier and Type | Method and Description |
|---|---|
Subscriber |
getSubscriber(String subscriberName)
Get a subscriber.
|
void |
publish(Request publishRequest,
RP rp)
Publish a request to all the appropriate subscribers.
|
boolean |
subscribe(Subscriber subscriber)
Subscribe to the publisher.
|
boolean |
unsubscribe(Subscriber subscriber)
Unsubscribe from the publisher.
|
void |
unsubscribed(Publisher publisher,
RP rp)
This actor's subscription has been dropped.
|
subscribedgetActorName, setActorNameacceptEvent, acceptRequest, getActorType, getAncestor, getExceptionHandler, getFactory, getMailbox, getMailboxFactory, getMatch, getParent, hasDataItem, haveEvents, initialize, initialize, initialize, initialize, initialize, requirements, responseFrom, send, send, sendEvent, setExceptionHandler, setInitialBufferCapacityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubscribedgetActorName, setActorNamesetExceptionHandleracceptEvent, acceptRequest, getActorType, getAncestor, getFactory, getMailbox, getMatch, getParent, hasDataItem, setInitialBufferCapacityprotected ArrayList<Subscriber> subscribers
public boolean subscribe(Subscriber subscriber) throws Exception
public boolean unsubscribe(Subscriber subscriber) throws Exception
unsubscribe in interface Publishersubscriber - The subscribing actor.Exceptionpublic Subscriber getSubscriber(String subscriberName) throws Exception
getSubscriber in interface PublishersubscriberName - The name of the subscriber.Exceptionpublic void publish(Request publishRequest, RP rp) throws Exception
public void unsubscribed(Publisher publisher, RP rp) throws Exception
unsubscribed in interface Subscriberunsubscribed in class JASubscriberpublisher - The publisher which has dropped the subscription.rp - The response processor.ExceptionCopyright © 2012. All Rights Reserved.