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().
1.7.0