org.jboss.messaging.jms.client
Class JBossConnectionFactory
java.lang.Object
org.jboss.messaging.jms.client.JBossConnectionFactory
- All Implemented Interfaces:
- java.io.Serializable, javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.jms.XAConnectionFactory, javax.jms.XAQueueConnectionFactory, javax.jms.XATopicConnectionFactory
public class JBossConnectionFactory
- extends java.lang.Object
- implements javax.jms.ConnectionFactory, javax.jms.QueueConnectionFactory, javax.jms.TopicConnectionFactory, javax.jms.XAConnectionFactory, javax.jms.XAQueueConnectionFactory, javax.jms.XATopicConnectionFactory, java.io.Serializable
- Version:
- $Revision: 7309 $ $Id: JBossConnectionFactory.java 7309 2009-06-11 17:12:13Z timfox $
- Author:
- Ovidiu Feodorov, Tim Fox
- See Also:
- Serialized Form
Method Summary |
void |
close()
|
javax.jms.Connection |
createConnection()
|
javax.jms.Connection |
createConnection(java.lang.String username,
java.lang.String password)
|
protected JBossConnection |
createConnectionInternal(java.lang.String username,
java.lang.String password,
boolean isXA,
int type)
|
javax.jms.QueueConnection |
createQueueConnection()
|
javax.jms.QueueConnection |
createQueueConnection(java.lang.String username,
java.lang.String password)
|
javax.jms.TopicConnection |
createTopicConnection()
|
javax.jms.TopicConnection |
createTopicConnection(java.lang.String username,
java.lang.String password)
|
javax.jms.XAConnection |
createXAConnection()
|
javax.jms.XAConnection |
createXAConnection(java.lang.String username,
java.lang.String password)
|
javax.jms.XAQueueConnection |
createXAQueueConnection()
|
javax.jms.XAQueueConnection |
createXAQueueConnection(java.lang.String username,
java.lang.String password)
|
javax.jms.XATopicConnection |
createXATopicConnection()
|
javax.jms.XATopicConnection |
createXATopicConnection(java.lang.String username,
java.lang.String password)
|
long |
getCallTimeout()
|
long |
getClientFailureCheckPeriod()
|
java.lang.String |
getClientID()
|
java.lang.String |
getConnectionLoadBalancingPolicyClassName()
|
long |
getConnectionTTL()
|
int |
getConsumerMaxRate()
|
int |
getConsumerWindowSize()
|
ClientSessionFactory |
getCoreFactory()
|
java.lang.String |
getDiscoveryAddress()
|
long |
getDiscoveryInitialWaitTimeout()
|
int |
getDiscoveryPort()
|
long |
getDiscoveryRefreshTimeout()
|
int |
getDupsOKBatchSize()
|
int |
getMaxConnections()
|
int |
getMinLargeMessageSize()
|
int |
getProducerMaxRate()
|
int |
getProducerWindowSize()
|
int |
getReconnectAttempts()
|
javax.naming.Reference |
getReference()
|
long |
getRetryInterval()
|
double |
getRetryIntervalMultiplier()
|
int |
getScheduledThreadPoolMaxSize()
|
java.util.List<Pair<TransportConfiguration,TransportConfiguration>> |
getStaticConnectors()
|
int |
getThreadPoolMaxSize()
|
int |
getTransactionBatchSize()
|
boolean |
isAutoGroup()
|
boolean |
isBlockOnAcknowledge()
|
boolean |
isBlockOnNonPersistentSend()
|
boolean |
isBlockOnPersistentSend()
|
boolean |
isFailoverOnServerShutdown()
|
boolean |
isPreAcknowledge()
|
boolean |
isUseGlobalPools()
|
void |
setAutoGroup(boolean autoGroup)
|
void |
setBlockOnAcknowledge(boolean blockOnAcknowledge)
|
void |
setBlockOnNonPersistentSend(boolean blockOnNonPersistentSend)
|
void |
setBlockOnPersistentSend(boolean blockOnPersistentSend)
|
void |
setCallTimeout(long callTimeout)
|
void |
setClientFailureCheckPeriod(long clientFailureCheckPeriod)
|
void |
setClientID(java.lang.String clientID)
|
void |
setConnectionLoadBalancingPolicyClassName(java.lang.String connectionLoadBalancingPolicyClassName)
|
void |
setConnectionTTL(long connectionTTL)
|
void |
setConsumerMaxRate(int consumerMaxRate)
|
void |
setConsumerWindowSize(int consumerWindowSize)
|
void |
setDiscoveryAddress(java.lang.String discoveryAddress)
|
void |
setDiscoveryInitialWaitTimeout(long discoveryInitialWaitTimeout)
|
void |
setDiscoveryPort(int discoveryPort)
|
void |
setDiscoveryRefreshTimeout(long discoveryRefreshTimeout)
|
void |
setDupsOKBatchSize(int dupsOKBatchSize)
|
void |
setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
|
void |
setMaxConnections(int maxConnections)
|
void |
setMinLargeMessageSize(int minLargeMessageSize)
|
void |
setPreAcknowledge(boolean preAcknowledge)
|
void |
setProducerMaxRate(int producerMaxRate)
|
void |
setProducerWindowSize(int producerWindowSize)
|
void |
setReconnectAttempts(int reconnectAttempts)
|
void |
setRetryInterval(long retryInterval)
|
void |
setRetryIntervalMultiplier(double retryIntervalMultiplier)
|
void |
setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize)
|
void |
setStaticConnectors(java.util.List<Pair<TransportConfiguration,TransportConfiguration>> staticConnectors)
|
void |
setThreadPoolMaxSize(int threadPoolMaxSize)
|
void |
setTransactionBatchSize(int transactionBatchSize)
|
void |
setUseGlobalPools(boolean useGlobalPools)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JBossConnectionFactory
public JBossConnectionFactory()
JBossConnectionFactory
public JBossConnectionFactory(ClientSessionFactory sessionFactory)
JBossConnectionFactory
public JBossConnectionFactory(java.lang.String discoveryAddress,
int discoveryPort)
JBossConnectionFactory
public JBossConnectionFactory(java.util.List<Pair<TransportConfiguration,TransportConfiguration>> staticConnectors)
JBossConnectionFactory
public JBossConnectionFactory(TransportConfiguration connectorConfig,
TransportConfiguration backupConnectorConfig)
JBossConnectionFactory
public JBossConnectionFactory(TransportConfiguration connectorConfig)
createConnection
public javax.jms.Connection createConnection()
throws javax.jms.JMSException
- Specified by:
createConnection
in interface javax.jms.ConnectionFactory
- Throws:
javax.jms.JMSException
createConnection
public javax.jms.Connection createConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createConnection
in interface javax.jms.ConnectionFactory
- Throws:
javax.jms.JMSException
createQueueConnection
public javax.jms.QueueConnection createQueueConnection()
throws javax.jms.JMSException
- Specified by:
createQueueConnection
in interface javax.jms.QueueConnectionFactory
- Throws:
javax.jms.JMSException
createQueueConnection
public javax.jms.QueueConnection createQueueConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createQueueConnection
in interface javax.jms.QueueConnectionFactory
- Throws:
javax.jms.JMSException
createTopicConnection
public javax.jms.TopicConnection createTopicConnection()
throws javax.jms.JMSException
- Specified by:
createTopicConnection
in interface javax.jms.TopicConnectionFactory
- Throws:
javax.jms.JMSException
createTopicConnection
public javax.jms.TopicConnection createTopicConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createTopicConnection
in interface javax.jms.TopicConnectionFactory
- Throws:
javax.jms.JMSException
createXAConnection
public javax.jms.XAConnection createXAConnection()
throws javax.jms.JMSException
- Specified by:
createXAConnection
in interface javax.jms.XAConnectionFactory
- Throws:
javax.jms.JMSException
createXAConnection
public javax.jms.XAConnection createXAConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createXAConnection
in interface javax.jms.XAConnectionFactory
- Throws:
javax.jms.JMSException
createXAQueueConnection
public javax.jms.XAQueueConnection createXAQueueConnection()
throws javax.jms.JMSException
- Specified by:
createXAQueueConnection
in interface javax.jms.XAQueueConnectionFactory
- Throws:
javax.jms.JMSException
createXAQueueConnection
public javax.jms.XAQueueConnection createXAQueueConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createXAQueueConnection
in interface javax.jms.XAQueueConnectionFactory
- Throws:
javax.jms.JMSException
createXATopicConnection
public javax.jms.XATopicConnection createXATopicConnection()
throws javax.jms.JMSException
- Specified by:
createXATopicConnection
in interface javax.jms.XATopicConnectionFactory
- Throws:
javax.jms.JMSException
createXATopicConnection
public javax.jms.XATopicConnection createXATopicConnection(java.lang.String username,
java.lang.String password)
throws javax.jms.JMSException
- Specified by:
createXATopicConnection
in interface javax.jms.XATopicConnectionFactory
- Throws:
javax.jms.JMSException
getReference
public javax.naming.Reference getReference()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
getConnectionLoadBalancingPolicyClassName
public java.lang.String getConnectionLoadBalancingPolicyClassName()
setConnectionLoadBalancingPolicyClassName
public void setConnectionLoadBalancingPolicyClassName(java.lang.String connectionLoadBalancingPolicyClassName)
getStaticConnectors
public java.util.List<Pair<TransportConfiguration,TransportConfiguration>> getStaticConnectors()
setStaticConnectors
public void setStaticConnectors(java.util.List<Pair<TransportConfiguration,TransportConfiguration>> staticConnectors)
getDiscoveryAddress
public java.lang.String getDiscoveryAddress()
setDiscoveryAddress
public void setDiscoveryAddress(java.lang.String discoveryAddress)
getDiscoveryPort
public int getDiscoveryPort()
setDiscoveryPort
public void setDiscoveryPort(int discoveryPort)
getDiscoveryRefreshTimeout
public long getDiscoveryRefreshTimeout()
setDiscoveryRefreshTimeout
public void setDiscoveryRefreshTimeout(long discoveryRefreshTimeout)
getDiscoveryInitialWaitTimeout
public long getDiscoveryInitialWaitTimeout()
setDiscoveryInitialWaitTimeout
public void setDiscoveryInitialWaitTimeout(long discoveryInitialWaitTimeout)
getClientID
public java.lang.String getClientID()
setClientID
public void setClientID(java.lang.String clientID)
getDupsOKBatchSize
public int getDupsOKBatchSize()
setDupsOKBatchSize
public void setDupsOKBatchSize(int dupsOKBatchSize)
getTransactionBatchSize
public int getTransactionBatchSize()
setTransactionBatchSize
public void setTransactionBatchSize(int transactionBatchSize)
getClientFailureCheckPeriod
public long getClientFailureCheckPeriod()
setClientFailureCheckPeriod
public void setClientFailureCheckPeriod(long clientFailureCheckPeriod)
getConnectionTTL
public long getConnectionTTL()
setConnectionTTL
public void setConnectionTTL(long connectionTTL)
getCallTimeout
public long getCallTimeout()
setCallTimeout
public void setCallTimeout(long callTimeout)
getConsumerWindowSize
public int getConsumerWindowSize()
setConsumerWindowSize
public void setConsumerWindowSize(int consumerWindowSize)
getConsumerMaxRate
public int getConsumerMaxRate()
setConsumerMaxRate
public void setConsumerMaxRate(int consumerMaxRate)
getProducerWindowSize
public int getProducerWindowSize()
setProducerWindowSize
public void setProducerWindowSize(int producerWindowSize)
getProducerMaxRate
public int getProducerMaxRate()
setProducerMaxRate
public void setProducerMaxRate(int producerMaxRate)
getMinLargeMessageSize
public int getMinLargeMessageSize()
setMinLargeMessageSize
public void setMinLargeMessageSize(int minLargeMessageSize)
isBlockOnAcknowledge
public boolean isBlockOnAcknowledge()
setBlockOnAcknowledge
public void setBlockOnAcknowledge(boolean blockOnAcknowledge)
isBlockOnNonPersistentSend
public boolean isBlockOnNonPersistentSend()
setBlockOnNonPersistentSend
public void setBlockOnNonPersistentSend(boolean blockOnNonPersistentSend)
isBlockOnPersistentSend
public boolean isBlockOnPersistentSend()
setBlockOnPersistentSend
public void setBlockOnPersistentSend(boolean blockOnPersistentSend)
isAutoGroup
public boolean isAutoGroup()
setAutoGroup
public void setAutoGroup(boolean autoGroup)
getMaxConnections
public int getMaxConnections()
setMaxConnections
public void setMaxConnections(int maxConnections)
isPreAcknowledge
public boolean isPreAcknowledge()
setPreAcknowledge
public void setPreAcknowledge(boolean preAcknowledge)
getRetryInterval
public long getRetryInterval()
setRetryInterval
public void setRetryInterval(long retryInterval)
getRetryIntervalMultiplier
public double getRetryIntervalMultiplier()
setRetryIntervalMultiplier
public void setRetryIntervalMultiplier(double retryIntervalMultiplier)
getReconnectAttempts
public int getReconnectAttempts()
setReconnectAttempts
public void setReconnectAttempts(int reconnectAttempts)
isFailoverOnServerShutdown
public boolean isFailoverOnServerShutdown()
setFailoverOnServerShutdown
public void setFailoverOnServerShutdown(boolean failoverOnServerShutdown)
isUseGlobalPools
public boolean isUseGlobalPools()
setUseGlobalPools
public void setUseGlobalPools(boolean useGlobalPools)
getScheduledThreadPoolMaxSize
public int getScheduledThreadPoolMaxSize()
setScheduledThreadPoolMaxSize
public void setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize)
getThreadPoolMaxSize
public int getThreadPoolMaxSize()
setThreadPoolMaxSize
public void setThreadPoolMaxSize(int threadPoolMaxSize)
getCoreFactory
public ClientSessionFactory getCoreFactory()
close
public void close()
createConnectionInternal
protected JBossConnection createConnectionInternal(java.lang.String username,
java.lang.String password,
boolean isXA,
int type)
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
Copyright © 2006 JBoss Inc. All Rights Reserved.