|
|||||||||
| Home >> All >> org >> [ activemq overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.activemq
Class ActiveMQTopicSession

java.lang.Objectorg.activemq.ActiveMQTopicSession
- All Implemented Interfaces:
- java.lang.Runnable, javax.jms.Session, javax.jms.TopicSession
- public class ActiveMQTopicSession
- extends java.lang.Object
- implements javax.jms.TopicSession
- extends java.lang.Object
A TopicSession implementation that throws IllegalStateExceptions when Queue operations are attempted but which delegates to another TopicSession for all other operations. The ActiveMQSessions implement both Topic and Queue Sessions methods but the spec states that TopicSession should throw Exceptions if queue operations are attempted on it.
- Version:
- $Revision: 1.1.1.1 $
| Field Summary | |
private javax.jms.TopicSession |
next
|
| Fields inherited from interface javax.jms.Session |
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED |
| Constructor Summary | |
ActiveMQTopicSession(javax.jms.TopicSession next)
|
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
next
private final javax.jms.TopicSession next
| Constructor Detail |
ActiveMQTopicSession
public ActiveMQTopicSession(javax.jms.TopicSession next)
| Method Detail |
close
public void close()
throws javax.jms.JMSException
- Specified by:
closein interfacejavax.jms.Session
commit
public void commit()
throws javax.jms.JMSException
- Specified by:
commitin interfacejavax.jms.Session
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue) throws javax.jms.JMSException
- Specified by:
createBrowserin interfacejavax.jms.Session
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue, java.lang.String messageSelector) throws javax.jms.JMSException
- Specified by:
createBrowserin interfacejavax.jms.Session
createBytesMessage
public javax.jms.BytesMessage createBytesMessage() throws javax.jms.JMSException
- Specified by:
createBytesMessagein interfacejavax.jms.Session
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination) throws javax.jms.JMSException
- Specified by:
createConsumerin interfacejavax.jms.Session
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination, java.lang.String messageSelector) throws javax.jms.JMSException
- Specified by:
createConsumerin interfacejavax.jms.Session
createConsumer
public javax.jms.MessageConsumer createConsumer(javax.jms.Destination destination, java.lang.String messageSelector, boolean NoLocal) throws javax.jms.JMSException
- Specified by:
createConsumerin interfacejavax.jms.Session
createDurableSubscriber
public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, java.lang.String name) throws javax.jms.JMSException
- Specified by:
createDurableSubscriberin interfacejavax.jms.TopicSession
createDurableSubscriber
public javax.jms.TopicSubscriber createDurableSubscriber(javax.jms.Topic topic, java.lang.String name, java.lang.String messageSelector, boolean noLocal) throws javax.jms.JMSException
- Specified by:
createDurableSubscriberin interfacejavax.jms.TopicSession
createMapMessage
public javax.jms.MapMessage createMapMessage() throws javax.jms.JMSException
- Specified by:
createMapMessagein interfacejavax.jms.Session
createMessage
public javax.jms.Message createMessage() throws javax.jms.JMSException
- Specified by:
createMessagein interfacejavax.jms.Session
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage() throws javax.jms.JMSException
- Specified by:
createObjectMessagein interfacejavax.jms.Session
createObjectMessage
public javax.jms.ObjectMessage createObjectMessage(java.io.Serializable object) throws javax.jms.JMSException
- Specified by:
createObjectMessagein interfacejavax.jms.Session
createProducer
public javax.jms.MessageProducer createProducer(javax.jms.Destination destination) throws javax.jms.JMSException
- Specified by:
createProducerin interfacejavax.jms.Session
createPublisher
public javax.jms.TopicPublisher createPublisher(javax.jms.Topic topic) throws javax.jms.JMSException
- Specified by:
createPublisherin interfacejavax.jms.TopicSession
createQueue
public javax.jms.Queue createQueue(java.lang.String queueName) throws javax.jms.JMSException
- Specified by:
createQueuein interfacejavax.jms.Session
createStreamMessage
public javax.jms.StreamMessage createStreamMessage() throws javax.jms.JMSException
- Specified by:
createStreamMessagein interfacejavax.jms.Session
createSubscriber
public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic) throws javax.jms.JMSException
- Specified by:
createSubscriberin interfacejavax.jms.TopicSession
createSubscriber
public javax.jms.TopicSubscriber createSubscriber(javax.jms.Topic topic, java.lang.String messageSelector, boolean noLocal) throws javax.jms.JMSException
- Specified by:
createSubscriberin interfacejavax.jms.TopicSession
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue() throws javax.jms.JMSException
- Specified by:
createTemporaryQueuein interfacejavax.jms.Session
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic() throws javax.jms.JMSException
- Specified by:
createTemporaryTopicin interfacejavax.jms.TopicSession
createTextMessage
public javax.jms.TextMessage createTextMessage() throws javax.jms.JMSException
- Specified by:
createTextMessagein interfacejavax.jms.Session
createTextMessage
public javax.jms.TextMessage createTextMessage(java.lang.String text) throws javax.jms.JMSException
- Specified by:
createTextMessagein interfacejavax.jms.Session
createTopic
public javax.jms.Topic createTopic(java.lang.String topicName) throws javax.jms.JMSException
- Specified by:
createTopicin interfacejavax.jms.TopicSession
equals
public boolean equals(java.lang.Object arg0)
- Description copied from class:
java.lang.Object - Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this method which subclasses must follow:
- It must be transitive. If
a.equals(b)andb.equals(c), thena.equals(c)must be true as well. - It must be symmetric.
a.equals(b)andb.equals(a)must have the same value. - It must be reflexive.
a.equals(a)must always be true. - It must be consistent. Whichever value a.equals(b) returns on the first invocation must be the value returned on all later invocations.
a.equals(null)must be false.- It must be consistent with hashCode(). That is,
a.equals(b)must implya.hashCode() == b.hashCode(). The reverse is not true; two objects that are not equal may have the same hashcode, but that has the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException if the argument is not comparable to the class performing the comparison, but that is not a requirement. It is legal for
a.equals(b)to be true even thougha.getClass() != b.getClass(). Also, it is typical to never cause a java.lang.NullPointerException.In general, the Collections API (
java.util) use theequalsmethod rather than the==operator to compare objects. However, java.util.IdentityHashMap is an exception to this rule, for its own good reasons.The default implementation returns
this == o. - It must be transitive. If
getAcknowledgeMode
public int getAcknowledgeMode()
throws javax.jms.JMSException
- Specified by:
getAcknowledgeModein interfacejavax.jms.Session
getMessageListener
public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSException
- Specified by:
getMessageListenerin interfacejavax.jms.Session
getTransacted
public boolean getTransacted()
throws javax.jms.JMSException
- Specified by:
getTransactedin interfacejavax.jms.Session
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object - Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b)is true, thena.hashCode() == b.hashCode()must be as well. However, the reverse is not necessarily true, and two objects may have the same hashcode without being equal. - It must be consistent. Whichever value o.hashCode() returns on the first invocation must be the value returned on all later invocations as long as the object exists. Notice, however, that the result of hashCode may change between separate executions of a Virtual Machine, because it is not invoked on the same object.
Notice that since
hashCodeis used in java.util.Hashtable and other hashing classes, a poor implementation will degrade the performance of hashing (so don't blindly implement it as returning a constant!). Also, if calculating the hash is time-consuming, a class may consider caching the results.The default implementation returns
System.identityHashCode(this) - Semantic equality implies identical hashcodes. In other
words, if
recover
public void recover()
throws javax.jms.JMSException
- Specified by:
recoverin interfacejavax.jms.Session
rollback
public void rollback()
throws javax.jms.JMSException
- Specified by:
rollbackin interfacejavax.jms.Session
run
public void run()
- Description copied from interface:
java.lang.Runnable - This method will be called by whoever wishes to run your class
implementing Runnable. Note that there are no restrictions on what
you are allowed to do in the run method, except that you cannot
throw a checked exception.
- Specified by:
runin interfacejavax.jms.Session
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSException
- Specified by:
setMessageListenerin interfacejavax.jms.Session
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
unsubscribe
public void unsubscribe(java.lang.String name) throws javax.jms.JMSException
- Specified by:
unsubscribein interfacejavax.jms.TopicSession
getNext
public javax.jms.TopicSession getNext()
|
|||||||||
| Home >> All >> org >> [ activemq overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.activemq.ActiveMQTopicSession