Class MQTemporaryTopic
java.lang.Object
com.ibm.msg.client.jakarta.jms.internal.JmsReadablePropertyContextImpl
com.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl
com.ibm.msg.client.jakarta.jms.admin.JmsDestinationImpl
com.ibm.msg.client.jakarta.jms.admin.JmsJndiDestinationImpl
com.ibm.mq.jakarta.jms.MQDestination
com.ibm.mq.jakarta.jms.MQTopic
com.ibm.mq.jakarta.jms.MQTemporaryTopic
- All Implemented Interfaces:
com.ibm.jakarta.jms.JMSDestination, JmsDestination, JmsPropertyContext, JmsReadablePropertyContext, JmsTemporaryTopic, JmsTopic, com.ibm.msg.client.jakarta.provider.ProviderPropertyContextCallback, jakarta.jms.Destination, jakarta.jms.TemporaryTopic, jakarta.jms.Topic, Serializable, Map<String,Object>, Referenceable
public class MQTemporaryTopic
extends MQTopic
implements jakarta.jms.TemporaryTopic, JmsTemporaryTopic
An MQTemporaryTopic object is a unique Topic object created for the duration of a connection.
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from interface JmsDestination
DESTINATION_TYPE_QUEUE, DESTINATION_TYPE_TOPICFields inherited from interface com.ibm.jakarta.jms.JMSDestination
sccsid -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete()Deletes this temporary topic.booleanTest for equality.getObjectProperty(String name) Gets the Object property value with the given name.Gets all properties which have been set on a resource.inthashCode()booleanpropertyExists(String name) Indicates whether a named property exists.voidsetBatchProperties(Map<String, Object> properties) Sets multiple property values passed in via a Map.voidsetObjectProperty(String name, Object value) Sets an Object property value with the given name.toString()Returns a string representation of this objectMethods inherited from class MQTopic
getBrokerCCDurSubQueue, getBrokerDurSubQueue, getBrokerPubQueue, getBrokerPubQueueManager, getBrokerVersion, getMulticast, getTopicName, getTopicURI, setBrokerCCDurSubQueue, setBrokerDurSubQueue, setBrokerPubQueue, setBrokerPubQueueManager, setBrokerVersion, setMulticastMethods inherited from class MQDestination
getAlternateUserId, getCCSID, getDescription, getEncoding, getExpiry, getFailIfQuiesce, getMessageBodyStyle, getMQMDMessageContext, getMQMDReadEnabled, getMQMDWriteEnabled, getPersistence, getPriority, getProperty, getPutAsyncAllowed, getReadAheadAllowed, getReadAheadClosePolicy, getReceiveCCSID, getReceiveConversion, getReference, getReplyToStyle, getStringFromDestination, getTargetClient, getUnmappableAction, getUnmappableReplacement, getWildcardFormat, setAlternateUserId, setCCSID, setDescription, setEncoding, setExpiry, setFailIfQuiesce, setMessageBodyStyle, setMQMDMessageContext, setMQMDReadEnabled, setMQMDWriteEnabled, setPersistence, setPriority, setProperty, setPutAsyncAllowed, setReadAheadAllowed, setReadAheadClosePolicy, setReceiveCCSID, setReceiveConversion, setReplyToStyle, setTargetClient, setUnmappableAction, setUnmappableReplacement, setWildcardFormatMethods inherited from class com.ibm.msg.client.jakarta.jms.admin.JmsDestinationImpl
getQueueName, setStringPropertyMethods inherited from class com.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl
clear, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, setBooleanProperty, setByteProperty, setBytesProperty, setCharProperty, setDoubleProperty, setFloatProperty, setIntProperty, setLongProperty, setProviderPropertyContext, setShortProperty, size, valuesMethods inherited from class com.ibm.msg.client.jakarta.jms.internal.JmsReadablePropertyContextImpl
dump, getBooleanProperty, getByteProperty, getBytesProperty, getCharProperty, getDoubleProperty, getFloatProperty, getIntProperty, getLongProperty, getShortProperty, getStringProperty, propertyAppExistsMethods inherited from interface JmsPropertyContext
setBooleanProperty, setByteProperty, setBytesProperty, setCharProperty, setDoubleProperty, setFloatProperty, setIntProperty, setLongProperty, setShortProperty, setStringProperty, toJsonMethods inherited from interface JmsReadablePropertyContext
getBooleanProperty, getByteProperty, getBytesProperty, getCharProperty, getDoubleProperty, getFloatProperty, getIntProperty, getLongProperty, getShortProperty, getStringProperty, stringifyMeMethods inherited from interface Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from interface Referenceable
getReferenceMethods inherited from interface jakarta.jms.Topic
getTopicName
-
Method Details
-
delete
public void delete() throws jakarta.jms.JMSExceptionDeletes this temporary topic. If there are existing subscribers still using it, then a JMSException is thrown.- Specified by:
deletein interfacejakarta.jms.TemporaryTopic- Throws:
jakarta.jms.JMSException- if the JMS implementation fails to delete a temporary topic due to some internal error
-
setObjectProperty
Sets an Object property value with the given name.- Specified by:
setObjectPropertyin interfaceJmsPropertyContext- Overrides:
setObjectPropertyin classcom.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl- Parameters:
name- the name of the Object propertyvalue- the Object property value to set- Throws:
jakarta.jms.JMSException- if the property is marked read-only or if the proposed value is invalid for the property
-
getObjectProperty
Gets the Object property value with the given name.- Specified by:
getObjectPropertyin interfaceJmsReadablePropertyContext- Overrides:
getObjectPropertyin classcom.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl- Parameters:
name- the name of the property to be retrieved- Returns:
- the Object property value with the given name
- Throws:
jakarta.jms.JMSException- if the operation fails
-
setBatchProperties
Sets multiple property values passed in via a Map.- Specified by:
setBatchPropertiesin interfaceJmsPropertyContext- Overrides:
setBatchPropertiesin classcom.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl- Parameters:
properties- the Map of properties to set- Throws:
jakarta.jms.JMSException- if any property is marked read-only or if the proposed value is invalid for any property
-
getPropertyNames
Gets all properties which have been set on a resource.- Specified by:
getPropertyNamesin interfaceJmsReadablePropertyContext- Overrides:
getPropertyNamesin classcom.ibm.msg.client.jakarta.jms.internal.JmsReadablePropertyContextImpl- Returns:
- the Enumeration of all set properties
- Throws:
jakarta.jms.JMSException- if the operation fails
-
propertyExists
Indicates whether a named property exists.- Specified by:
propertyExistsin interfaceJmsReadablePropertyContext- Overrides:
propertyExistsin classcom.ibm.msg.client.jakarta.jms.internal.JmsPropertyContextImpl- Parameters:
name- the name of the property to be retrieved- Returns:
- true if the property exists, false if it does not.
- Throws:
jakarta.jms.JMSException- if the operation fails
-
equals
Test for equality. -
hashCode
-
toString
-