Package com.sun.messaging
Class Topic
java.lang.Object
com.sun.messaging.AdministeredObject
com.sun.messaging.Destination
com.sun.messaging.BasicTopic
com.sun.messaging.Topic
- All Implemented Interfaces:
jakarta.jms.Destination
,jakarta.jms.Topic
,Serializable
,Referenceable
A
Topic
represents an identity of a repository of messages used in the JMS Publish/Subscribe messaging
domain.- See Also:
-
Field Summary
Fields inherited from class com.sun.messaging.AdministeredObject
AO_PROPERTY_TYPE_BOOLEAN, AO_PROPERTY_TYPE_INTEGER, AO_PROPERTY_TYPE_LIST, AO_PROPERTY_TYPE_LONG, AO_PROPERTY_TYPE_PROPERTYOWNER, AO_PROPERTY_TYPE_STRING, cachedConfigurationMap, configuration, configurationLabels, configurationTypes, cr, VERSION
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the description for this Topic.Returns a Reference Object that can be used to reconstruct this object.void
setDescription
(String description) Sets a description for this Topic.void
Sets the name of this Topic.Methods inherited from class com.sun.messaging.BasicTopic
equals, hashCode, isQueue, isTemporary
Methods inherited from class com.sun.messaging.Destination
getName, getQueueName, getTopicName, setDefaultConfiguration, toString, validate_imqDestinationName
Methods inherited from class com.sun.messaging.AdministeredObject
dump, enumeratePropertyNames, getConfiguration, getCurrentConfiguration, getLabelForGroup, getPropertiesForGroup, getProperty, getPropertyForListValue, getPropertyGroups, getPropertyLabel, getPropertyListOtherName, getPropertyListValues, getPropertyType, getPropertyValueForListValue, getStoredVersion, getVERSION, isPropertyDeprecated, isPropertyHidden, isReadOnly, isStoredVersionCompatible, setProperty, setReadOnly, setStoredVersion
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface jakarta.jms.Topic
getTopicName, toString
-
Constructor Details
-
Topic
public Topic()Constructs an identity of a Publish/Subscribe Topic with the default name -
Topic
Constructs an identity of a Publish/Subscribe Topic with the given name- Parameters:
name
- The name of the Topic- Throws:
jakarta.jms.JMSException
-
-
Method Details
-
getReference
Returns a Reference Object that can be used to reconstruct this object.- Specified by:
getReference
in interfaceReferenceable
- Returns:
- The Reference Object that can be used to reconstruct this object
-
setName
Sets the name of this Topic. This method performs name validatation This is used by an Application Server via the Sun MQ J2EE Resource Adapter- Parameters:
name
- The name of the Topic- Throws:
IllegalArgumentException
- if name is invalid
-
setDescription
Sets a description for this Topic. The description can be any String- Parameters:
description
- The description for this Topic
-
getDescription
Returns the description for this Topic.- Returns:
- The description for this Topic
-