com.ibm.broker.replay.api
Class ReplayTopicSession

java.lang.Object
  extended bycom.ibm.broker.replay.api.ReplaySession
      extended bycom.ibm.broker.replay.api.ReplayTopicSession
All Implemented Interfaces:
java.lang.Runnable, javax.jms.Session, javax.jms.TopicSession

public class ReplayTopicSession
extends ReplaySession
implements javax.jms.TopicSession

ReplayTopicSession implements the TopicSession interface and extends ReplayMessageConsumer; it has only one non-JMS method not covered in the javadoc for these two classes.


Field Summary
 
Fields inherited from interface javax.jms.Session
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE
 
Method Summary
 javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic t, java.lang.String id)
           
 javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic t, java.lang.String id, java.lang.String sel, boolean b)
           
 javax.jms.TopicPublisher createPublisher(javax.jms.Topic t)
           
 javax.jms.TopicSubscriber createReplaySubscriber(javax.jms.Topic t, java.lang.String s, ReplaySignature r)
          Creates a new TopicSubscriber (actually a ReplayTopicSubscriber) which requests a new replay at construction time.
 javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic t)
           
 javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic t, java.lang.String s, boolean b)
           
 javax.jms.TemporaryTopic createTemporaryTopic()
           
 
Methods inherited from class com.ibm.broker.replay.api.ReplaySession
close, commit, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createQueue, createReplayConsumer, createStreamMessage, createTemporaryQueue, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener, unsubscribe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.TopicSession
createTopic, unsubscribe
 
Methods inherited from interface javax.jms.Session
close, commit, createBytesMessage, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createStreamMessage, createTextMessage, createTextMessage, getMessageListener, getTransacted, recover, rollback, run, setMessageListener
 

Method Detail

createReplaySubscriber

public javax.jms.TopicSubscriber createReplaySubscriber(javax.jms.Topic t,
                                                        java.lang.String s,
                                                        ReplaySignature r)
                                                 throws javax.jms.JMSException
Creates a new TopicSubscriber (actually a ReplayTopicSubscriber) which requests a new replay at construction time.

Parameters:
t - a topic (possibly wildcarded) for the new replay request.
s - a String containing a new JMS selector (can be null).
r - a ReplaySignature containing the parameters for the new replay request.
Throws:
javax.jms.JMSException

createSubscriber

public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic t)
                                           throws javax.jms.JMSException
Specified by:
createSubscriber in interface javax.jms.TopicSession
Throws:
javax.jms.JMSException

createSubscriber

public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic t,
                                                  java.lang.String s,
                                                  boolean b)
                                           throws javax.jms.JMSException
Specified by:
createSubscriber in interface javax.jms.TopicSession
Throws:
javax.jms.JMSException

createDurableSubscriber

public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic t,
                                                         java.lang.String id)
                                                  throws javax.jms.JMSException
Specified by:
createDurableSubscriber in interface javax.jms.TopicSession
Overrides:
createDurableSubscriber in class ReplaySession
Throws:
javax.jms.JMSException

createDurableSubscriber

public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic t,
                                                         java.lang.String id,
                                                         java.lang.String sel,
                                                         boolean b)
                                                  throws javax.jms.JMSException
Specified by:
createDurableSubscriber in interface javax.jms.TopicSession
Overrides:
createDurableSubscriber in class ReplaySession
Throws:
javax.jms.JMSException

createPublisher

public javax.jms.TopicPublisher createPublisher(javax.jms.Topic t)
                                         throws javax.jms.JMSException
Specified by:
createPublisher in interface javax.jms.TopicSession
Throws:
javax.jms.JMSException

createTemporaryTopic

public javax.jms.TemporaryTopic createTemporaryTopic()
                                              throws javax.jms.JMSException
Specified by:
createTemporaryTopic in interface javax.jms.TopicSession
Overrides:
createTemporaryTopic in class ReplaySession
Throws:
javax.jms.JMSException