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:
Comparable<JmsConnectionInfo>,JmsResource
public final class JmsConnectionInfo extends JmsAbstractResource implements 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
-
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 URI getConfiguredURI()
-
setConfiguredURI
public void setConfiguredURI(URI uri)
-
getConnectedURI
public URI getConnectedURI()
-
setConnectedURI
public void setConnectedURI(URI connectedURI)
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId, boolean explicitClientID)
-
isExplicitClientID
public boolean isExplicitClientID()
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getQueuePrefix
public String getQueuePrefix()
-
setQueuePrefix
public void setQueuePrefix(String queuePrefix)
-
getTopicPrefix
public String getTopicPrefix()
-
setTopicPrefix
public void setTopicPrefix(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 EnumMap<JmsConnectionExtensions,BiFunction<javax.jms.Connection,URI,Object>> getExtensionMap()
-
getConnection
public JmsConnection getConnection()
-
setConnection
public void setConnection(JmsConnection connection)
-
compareTo
public int compareTo(JmsConnectionInfo other)
- Specified by:
compareToin interfaceComparable<JmsConnectionInfo>
-
visit
public void visit(JmsResourceVistor vistor) throws 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:
Exception- if an error occurs while visiting this resource.
-
setTracer
public void setTracer(JmsTracer tracer)
-
getTracer
public JmsTracer getTracer()
-
-