Package org.apache.qpid.jms.meta
Class JmsConnectionInfo
- java.lang.Object
-
- org.apache.qpid.jms.meta.JmsAbstractResource
-
- org.apache.qpid.jms.meta.JmsConnectionInfo
-
- All Implemented Interfaces:
java.lang.Comparable<JmsConnectionInfo>,JmsResource
public final class JmsConnectionInfo extends JmsAbstractResource implements java.lang.Comparable<JmsConnectionInfo>
Meta object that contains the JmsConnection identification and configuration options. Providers can extend this to add Provider specific data as needed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.qpid.jms.meta.JmsResource
JmsResource.ResourceState
-
-
Field Summary
Fields Modifier and Type Field Description static longDEFAULT_CLOSE_TIMEOUTstatic longDEFAULT_CONNECT_TIMEOUTstatic longDEFAULT_REQUEST_TIMEOUTstatic longDEFAULT_SEND_TIMEOUTstatic longINFINITE
-
Constructor Summary
Constructors Constructor Description JmsConnectionInfo(JmsConnectionId connectionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(JmsConnectionInfo other)JmsConnectionInfocopy()booleanequals(java.lang.Object obj)java.lang.StringgetClientId()longgetCloseTimeout()java.net.URIgetConfiguredURI()java.net.URIgetConnectedURI()JmsConnectiongetConnection()longgetConnectTimeout()JmsDeserializationPolicygetDeserializationPolicy()byte[]getEncodedUsername()java.util.EnumMap<JmsConnectionExtensions,java.util.function.BiFunction<jakarta.jms.Connection,java.net.URI,java.lang.Object>>getExtensionMap()JmsConnectionIdgetId()Returns the assigned resource ID for this JmsResource instance.JmsMessageIDPolicygetMessageIDPolicy()java.lang.StringgetPassword()JmsPrefetchPolicygetPrefetchPolicy()JmsPresettlePolicygetPresettlePolicy()java.lang.StringgetQueuePrefix()JmsRedeliveryPolicygetRedeliveryPolicy()longgetRequestTimeout()longgetSendTimeout()java.lang.StringgetTopicPrefix()JmsTracergetTracer()java.lang.StringgetUsername()inthashCode()booleanisAwaitClientID()booleanisCloseLinksThatFailOnReconnect()booleanisExplicitClientID()booleanisForceAsyncAcks()booleanisForceAsyncSend()booleanisForceSyncSend()booleanisLocalMessageExpiry()booleanisLocalMessagePriority()booleanisPopulateJMSXUserID()booleanisReceiveLocalOnly()booleanisReceiveNoWaitLocalOnly()booleanisUseDaemonThread()booleanisValidatePropertyNames()booleanisValidateSelector()voidsetAwaitClientID(boolean awaitClientID)voidsetClientId(java.lang.String clientId, boolean explicitClientID)voidsetCloseLinksThatFailOnReconnect(boolean closeLinksThatFailOnReconnect)voidsetCloseTimeout(long closeTimeout)voidsetConfiguredURI(java.net.URI uri)voidsetConnectedURI(java.net.URI connectedURI)voidsetConnection(JmsConnection connection)voidsetConnectTimeout(long connectTimeout)voidsetDeserializationPolicy(JmsDeserializationPolicy deserializationPolicy)voidsetForceAsyncAcks(boolean forceAsyncAcks)voidsetForceAsyncSend(boolean forceAsyncSend)voidsetForceSyncSend(boolean forceSyncSend)voidsetLocalMessageExpiry(boolean localMessageExpiry)voidsetLocalMessagePriority(boolean localMessagePriority)voidsetMessageIDPolicy(JmsMessageIDPolicy messageIDPolicy)voidsetPassword(java.lang.String password)voidsetPopulateJMSXUserID(boolean populateMessageUserID)voidsetPrefetchPolicy(JmsPrefetchPolicy prefetchPolicy)voidsetPresettlePolicy(JmsPresettlePolicy presettlePolicy)voidsetQueuePrefix(java.lang.String queuePrefix)voidsetReceiveLocalOnly(boolean receiveLocalOnly)voidsetReceiveNoWaitLocalOnly(boolean receiveNoWaitLocalOnly)voidsetRedeliveryPolicy(JmsRedeliveryPolicy redeliveryPolicy)voidsetRequestTimeout(long requestTimeout)voidsetSendTimeout(long sendTimeout)voidsetTopicPrefix(java.lang.String topicPrefix)voidsetTracer(JmsTracer tracer)voidsetUseDaemonThread(boolean useDaemonThread)voidsetUsername(java.lang.String username)voidsetValidatePropertyNames(boolean validatePropertyNames)voidsetValidateSelector(boolean validateSelector)java.lang.StringtoString()voidvisit(JmsResourceVistor vistor)Allows a visitor object to walk the resources and process them.-
Methods inherited from class org.apache.qpid.jms.meta.JmsAbstractResource
getState, isClosed, setState
-
-
-
-
Field Detail
-
INFINITE
public static final long INFINITE
- See Also:
- Constant Field Values
-
DEFAULT_CONNECT_TIMEOUT
public static final long DEFAULT_CONNECT_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_CLOSE_TIMEOUT
public static final long DEFAULT_CLOSE_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_SEND_TIMEOUT
public static final long DEFAULT_SEND_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_REQUEST_TIMEOUT
public static final long DEFAULT_REQUEST_TIMEOUT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JmsConnectionInfo
public JmsConnectionInfo(JmsConnectionId connectionId)
-
-
Method Detail
-
copy
public JmsConnectionInfo copy()
-
isForceAsyncSend
public boolean isForceAsyncSend()
-
setForceAsyncSend
public void setForceAsyncSend(boolean forceAsyncSend)
-
isForceSyncSend
public boolean isForceSyncSend()
-
setForceSyncSend
public void setForceSyncSend(boolean forceSyncSend)
-
getId
public JmsConnectionId getId()
Description copied from interface:JmsResourceReturns the assigned resource ID for this JmsResource instance.- Specified by:
getIdin interfaceJmsResource- Returns:
- the assigned resource ID for this JmsResource instance.
-
getConfiguredURI
public java.net.URI getConfiguredURI()
-
setConfiguredURI
public void setConfiguredURI(java.net.URI uri)
-
getConnectedURI
public java.net.URI getConnectedURI()
-
setConnectedURI
public void setConnectedURI(java.net.URI connectedURI)
-
getClientId
public java.lang.String getClientId()
-
setClientId
public void setClientId(java.lang.String clientId, boolean explicitClientID)
-
isExplicitClientID
public boolean isExplicitClientID()
-
getUsername
public java.lang.String getUsername()
-
setUsername
public void setUsername(java.lang.String username)
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
getQueuePrefix
public java.lang.String getQueuePrefix()
-
setQueuePrefix
public void setQueuePrefix(java.lang.String queuePrefix)
-
getTopicPrefix
public java.lang.String getTopicPrefix()
-
setTopicPrefix
public void setTopicPrefix(java.lang.String topicPrefix)
-
isValidatePropertyNames
public boolean isValidatePropertyNames()
-
setValidatePropertyNames
public void setValidatePropertyNames(boolean validatePropertyNames)
-
isValidateSelector
public boolean isValidateSelector()
-
setValidateSelector
public void setValidateSelector(boolean validateSelector)
-
getCloseTimeout
public long getCloseTimeout()
-
setCloseTimeout
public void setCloseTimeout(long closeTimeout)
-
getConnectTimeout
public long getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(long connectTimeout)
-
getSendTimeout
public long getSendTimeout()
-
setSendTimeout
public void setSendTimeout(long sendTimeout)
-
getRequestTimeout
public long getRequestTimeout()
-
setRequestTimeout
public void setRequestTimeout(long requestTimeout)
-
isLocalMessagePriority
public boolean isLocalMessagePriority()
-
setLocalMessagePriority
public void setLocalMessagePriority(boolean localMessagePriority)
-
isForceAsyncAcks
public boolean isForceAsyncAcks()
-
setForceAsyncAcks
public void setForceAsyncAcks(boolean forceAsyncAcks)
-
isReceiveLocalOnly
public boolean isReceiveLocalOnly()
-
setReceiveLocalOnly
public void setReceiveLocalOnly(boolean receiveLocalOnly)
-
isReceiveNoWaitLocalOnly
public boolean isReceiveNoWaitLocalOnly()
-
setReceiveNoWaitLocalOnly
public void setReceiveNoWaitLocalOnly(boolean receiveNoWaitLocalOnly)
-
isLocalMessageExpiry
public boolean isLocalMessageExpiry()
-
setLocalMessageExpiry
public void setLocalMessageExpiry(boolean localMessageExpiry)
-
getPrefetchPolicy
public JmsPrefetchPolicy getPrefetchPolicy()
-
setPrefetchPolicy
public void setPrefetchPolicy(JmsPrefetchPolicy prefetchPolicy)
-
getRedeliveryPolicy
public JmsRedeliveryPolicy getRedeliveryPolicy()
-
setRedeliveryPolicy
public void setRedeliveryPolicy(JmsRedeliveryPolicy redeliveryPolicy)
-
getPresettlePolicy
public JmsPresettlePolicy getPresettlePolicy()
-
setPresettlePolicy
public void setPresettlePolicy(JmsPresettlePolicy presettlePolicy)
-
getMessageIDPolicy
public JmsMessageIDPolicy getMessageIDPolicy()
-
setMessageIDPolicy
public void setMessageIDPolicy(JmsMessageIDPolicy messageIDPolicy)
-
isPopulateJMSXUserID
public boolean isPopulateJMSXUserID()
-
setPopulateJMSXUserID
public void setPopulateJMSXUserID(boolean populateMessageUserID)
-
getEncodedUsername
public byte[] getEncodedUsername()
-
getDeserializationPolicy
public JmsDeserializationPolicy getDeserializationPolicy()
-
setDeserializationPolicy
public void setDeserializationPolicy(JmsDeserializationPolicy deserializationPolicy)
-
isUseDaemonThread
public boolean isUseDaemonThread()
-
setUseDaemonThread
public void setUseDaemonThread(boolean useDaemonThread)
-
isAwaitClientID
public boolean isAwaitClientID()
-
setAwaitClientID
public void setAwaitClientID(boolean awaitClientID)
-
isCloseLinksThatFailOnReconnect
public boolean isCloseLinksThatFailOnReconnect()
-
setCloseLinksThatFailOnReconnect
public void setCloseLinksThatFailOnReconnect(boolean closeLinksThatFailOnReconnect)
-
getExtensionMap
public java.util.EnumMap<JmsConnectionExtensions,java.util.function.BiFunction<jakarta.jms.Connection,java.net.URI,java.lang.Object>> getExtensionMap()
-
getConnection
public JmsConnection getConnection()
-
setConnection
public void setConnection(JmsConnection connection)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(JmsConnectionInfo other)
- Specified by:
compareToin interfacejava.lang.Comparable<JmsConnectionInfo>
-
visit
public void visit(JmsResourceVistor vistor) throws java.lang.Exception
Description copied from interface:JmsResourceAllows a visitor object to walk the resources and process them.- Specified by:
visitin interfaceJmsResource- Parameters:
vistor- The visitor instance that is processing this resource.- Throws:
java.lang.Exception- if an error occurs while visiting this resource.
-
setTracer
public void setTracer(JmsTracer tracer)
-
getTracer
public JmsTracer getTracer()
-
-