Public Member Functions | |
DefaultSubscriberImpl () throws MOMException | |
DefaultSubscriberImpl (String username, String password, String brokerList, Boolean loadBalancing, Boolean sequential, Boolean selectorAtBroker) throws MOMException | |
boolean | isClosed () |
void | setExceptionListener (cern.cmw.mom.pubsub.ExceptionListener listener) |
void | close () |
void | onException (JMSException ex) |
void | open () throws MOMException |
long | subscribe (String topic, SubscriptionListener listener, String selector) throws JMSException, NamingException |
void | unSubscribe (long token) throws JMSException |
void | unSubscribeAll () throws JMSException |
Protected Member Functions | |
Topic | createTopic (String topic) throws JMSException, NamingException |
void | finalize () throws Throwable |
void | recoverSubscriptions () |
Static Package Attributes | |
static Category | cat = Category.getInstance(DefaultSubscriberImpl.class.getName()) |
Implementation class.
cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.DefaultSubscriberImpl | ( | ) | throws MOMException |
Constructor DefaultSubscriberImpl
MOMException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.open().
cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.DefaultSubscriberImpl | ( | String | username, | |
String | password, | |||
String | brokerList, | |||
Boolean | loadBalancing, | |||
Boolean | sequential, | |||
Boolean | selectorAtBroker | |||
) | throws MOMException |
Constructor DefaultSubscriberImpl
MOMException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.open().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.close | ( | ) |
Method close
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, cern.cmw.mom.pubsub.impl.JMSConnection.close(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriber(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionTopic(), and cern.cmw.mom.pubsub.impl.JMSConnection.stop().
Referenced by cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.finalize().
Topic cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.createTopic | ( | String | topic | ) | throws JMSException, NamingException [protected] |
Method createTopic
topic |
JMSException | ||
NamingException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, and cern.cmw.mom.pubsub.impl.JMSConnection.getUsername().
Referenced by cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.recoverSubscriptions(), and cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.subscribe().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.finalize | ( | ) | throws Throwable [protected] |
Method finalize
Throwable |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, and cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.close().
boolean cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.isClosed | ( | ) |
Method isClosed
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.onException | ( | JMSException | ex | ) |
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.open | ( | ) | throws MOMException |
Method open
MOMException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat.
Referenced by cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.DefaultSubscriberImpl().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.recoverSubscriptions | ( | ) | [protected] |
Method recoverSubscriptions
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.createTopic(), cern.cmw.mom.pubsub.impl.JMSTopicConnection.createTopicSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionListener(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionSelector(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionTopic(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSession(), and cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSubscriber().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.setExceptionListener | ( | cern.cmw.mom.pubsub.ExceptionListener | listener | ) |
Method setExceptionListener
listener |
long cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.subscribe | ( | String | topic, | |
SubscriptionListener | listener, | |||
String | selector | |||
) | throws JMSException, NamingException |
Method subscribe
topic | ||
listener | ||
selector |
JMSException | ||
NamingException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.createTopic(), cern.cmw.mom.pubsub.impl.JMSTopicConnection.createTopicSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionToken(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSubscriber(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSubscriptionListener(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSubscriptionSelector(), and cern.cmw.mom.pubsub.impl.SubscriptionHandle.setSubscriptionTopic().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.unSubscribe | ( | long | token | ) | throws JMSException |
Method unSubscribe
token |
JMSException |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriber(), and cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionTopic().
void cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.unSubscribeAll | ( | ) | throws JMSException |
Close all the opened subscriptions.
JMSException | if JMS fails to unsubscribe due to some internal JMS error. |
References cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat, cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSession(), cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriber(), and cern.cmw.mom.pubsub.impl.SubscriptionHandle.getSubscriptionTopic().
Category cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.cat = Category.getInstance(DefaultSubscriberImpl.class.getName()) [static, package] |
Referenced by cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.close(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.createTopic(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.finalize(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.onException(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.open(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.recoverSubscriptions(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.subscribe(), cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.unSubscribe(), and cern.cmw.mom.pubsub.impl.DefaultSubscriberImpl.unSubscribeAll().