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

java.lang.Objectorg.activemq.ActiveMQQueueSession
- All Implemented Interfaces:
- javax.jms.QueueSession, java.lang.Runnable, javax.jms.Session
- public class ActiveMQQueueSession
- extends java.lang.Object
- implements javax.jms.QueueSession
- extends java.lang.Object
A QueueSession implementation that throws IllegalStateExceptions when Topic operations are attempted but which delegates to another QueueSession for all other operations. The ActiveMQSessions implement both Topic and Queue Sessions methods but the spec states that Queue session should throw Exceptions if topic operations are attempted on it.
- Version:
- $Revision: 1.1.1.1 $
| Field Summary | |
private javax.jms.QueueSession |
next
|
| Fields inherited from interface javax.jms.Session |
AUTO_ACKNOWLEDGE, CLIENT_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED |
| Constructor Summary | |
ActiveMQQueueSession(javax.jms.QueueSession next)
|
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
next
private final javax.jms.QueueSession next
| Constructor Detail |
ActiveMQQueueSession
public ActiveMQQueueSession(javax.jms.QueueSession 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.QueueSession
createBrowser
public javax.jms.QueueBrowser createBrowser(javax.jms.Queue queue, java.lang.String messageSelector) throws javax.jms.JMSException
- Specified by:
createBrowserin interfacejavax.jms.QueueSession
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.Session
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.Session
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
createQueue
public javax.jms.Queue createQueue(java.lang.String queueName) throws javax.jms.JMSException
- Specified by:
createQueuein interfacejavax.jms.QueueSession
createReceiver
public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue) throws javax.jms.JMSException
- Specified by:
createReceiverin interfacejavax.jms.QueueSession
createReceiver
public javax.jms.QueueReceiver createReceiver(javax.jms.Queue queue, java.lang.String messageSelector) throws javax.jms.JMSException
- Specified by:
createReceiverin interfacejavax.jms.QueueSession
createSender
public javax.jms.QueueSender createSender(javax.jms.Queue queue) throws javax.jms.JMSException
- Specified by:
createSenderin interfacejavax.jms.QueueSession
createStreamMessage
public javax.jms.StreamMessage createStreamMessage() throws javax.jms.JMSException
- Specified by:
createStreamMessagein interfacejavax.jms.Session
createTemporaryQueue
public javax.jms.TemporaryQueue createTemporaryQueue() throws javax.jms.JMSException
- Specified by:
createTemporaryQueuein interfacejavax.jms.QueueSession
createTemporaryTopic
public javax.jms.TemporaryTopic createTemporaryTopic() throws javax.jms.JMSException
- Specified by:
createTemporaryTopicin interfacejavax.jms.Session
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.Session
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.Session
getNext
public javax.jms.QueueSession 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.ActiveMQQueueSession