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: 3804 $ $Id: JBossTopic.java 3804 2008-02-26 20:56:08Z timfox $
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)
           
protected JBossTopic(java.lang.String address, java.lang.String name)
           
 
Method Summary
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

protected 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)

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.