org.jboss.messaging.jms
Class JBossTopic

java.lang.Object
  extended by org.jboss.messaging.jms.JBossDestination
      extended by org.jboss.messaging.jms.JBossTopic
All Implemented Interfaces:
java.io.Serializable, javax.jms.Destination, javax.jms.Topic
Direct Known Subclasses:
JBossTemporaryTopic

public class JBossTopic
extends JBossDestination
implements javax.jms.Topic

Version:
$Revision: 6496 $ $Id: JBossTopic.java 6496 2009-04-20 13:05:27Z jmesnil $
Author:
Ovidiu Feodorov, Tim Fox
See Also:
Serialized Form

Field Summary
static java.lang.String JMS_TOPIC_ADDRESS_PREFIX
           
 
Fields inherited from class org.jboss.messaging.jms.JBossDestination
name
 
Constructor Summary
JBossTopic(java.lang.String name)
           
JBossTopic(java.lang.String address, java.lang.String name)
           
 
Method Summary
static SimpleString createAddressFromName(java.lang.String name)
           
static java.lang.String createQueueNameForDurableSubscription(java.lang.String clientID, java.lang.String subscriptionName)
           
static Pair<java.lang.String,java.lang.String> decomposeQueueNameForDurableSubscription(java.lang.String queueName)
           
 java.lang.String getTopicName()
           
 boolean isTemporary()
           
 java.lang.String toString()
           
 
Methods inherited from class org.jboss.messaging.jms.JBossDestination
equals, escape, fromAddress, getAddress, getName, getReference, getSimpleAddress, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

JMS_TOPIC_ADDRESS_PREFIX

public static final java.lang.String JMS_TOPIC_ADDRESS_PREFIX
See Also:
Constant Field Values
Constructor Detail

JBossTopic

public JBossTopic(java.lang.String name)

JBossTopic

public JBossTopic(java.lang.String address,
                  java.lang.String name)
Method Detail

createQueueNameForDurableSubscription

public static java.lang.String createQueueNameForDurableSubscription(java.lang.String clientID,
                                                                     java.lang.String subscriptionName)

decomposeQueueNameForDurableSubscription

public static Pair<java.lang.String,java.lang.String> decomposeQueueNameForDurableSubscription(java.lang.String queueName)

createAddressFromName

public static SimpleString createAddressFromName(java.lang.String name)

getTopicName

public java.lang.String getTopicName()
                              throws javax.jms.JMSException
Specified by:
getTopicName in interface javax.jms.Topic
Throws:
javax.jms.JMSException

isTemporary

public boolean isTemporary()
Specified by:
isTemporary in class JBossDestination

toString

public java.lang.String toString()
Specified by:
toString in interface javax.jms.Topic
Overrides:
toString in class java.lang.Object


Copyright © 2006 JBoss Inc. All Rights Reserved.