public class JMSConnectionFactoryControlImpl extends StandardMBean implements ConnectionFactoryControl
Constructor and Description |
---|
JMSConnectionFactoryControlImpl(ConnectionFactoryConfiguration cfConfig,
ActiveMQConnectionFactory cf,
JMSServerManager jmsManager,
String name) |
Modifier and Type | Method and Description |
---|---|
void |
addBinding(String binding)
Add the Registry binding to this destination
|
long |
getCallFailoverTimeout() |
long |
getCallTimeout() |
long |
getClientFailureCheckPeriod() |
String |
getClientID()
Returns the Client ID of this connection factory (or
null if it is not set. |
int |
getConfirmationWindowSize() |
String |
getConnectionLoadBalancingPolicyClassName() |
long |
getConnectionTTL() |
int |
getConsumerMaxRate() |
int |
getConsumerWindowSize() |
DiscoveryGroupConfiguration |
getDiscoveryGroupConfiguration()
get the discovery group configuration
|
int |
getDupsOKBatchSize()
Returns the batch size (in bytes) between acknowledgements when using DUPS_OK_ACKNOWLEDGE
mode.
|
int |
getFactoryType()
return the type of factory
|
String |
getGroupID() |
int |
getInitialMessagePacketSize() |
long |
getMaxRetryInterval() |
MBeanInfo |
getMBeanInfo() |
int |
getMinLargeMessageSize() |
String |
getName()
Returns the configuration name of this connection factory.
|
int |
getProducerMaxRate() |
int |
getProducerWindowSize() |
String |
getProtocolManagerFactoryStr()
get the protocol manager factory name
|
int |
getReconnectAttempts() |
String[] |
getRegistryBindings()
Returns the Registry bindings associated to this connection factory.
|
long |
getRetryInterval() |
double |
getRetryIntervalMultiplier() |
int |
getScheduledThreadPoolMaxSize() |
TransportConfiguration[] |
getStaticConnectors() |
int |
getThreadPoolMaxSize() |
int |
getTransactionBatchSize()
Returns the batch size (in bytes) between acknowledgements when using a transacted session.
|
boolean |
isAutoGroup() |
boolean |
isBlockOnAcknowledge() |
boolean |
isBlockOnDurableSend() |
boolean |
isBlockOnNonDurableSend() |
boolean |
isCacheLargeMessagesClient() |
boolean |
isCompressLargeMessages() |
boolean |
isFailoverOnInitialConnection() |
boolean |
isHA()
does ths cf support HA
|
boolean |
isPreAcknowledge() |
boolean |
isUseGlobalPools() |
void |
removeBinding(String binding)
Remove a Registry binding
|
void |
setAutoGroup(boolean autoGroup) |
void |
setBlockOnAcknowledge(boolean blockOnAcknowledge) |
void |
setBlockOnDurableSend(boolean blockOnDurableSend) |
void |
setBlockOnNonDurableSend(boolean blockOnNonDurableSend) |
void |
setCacheLargeMessagesClient(boolean cacheLargeMessagesClient) |
void |
setCallFailoverTimeout(long callTimeout) |
void |
setCallTimeout(long callTimeout) |
void |
setClientFailureCheckPeriod(long clientFailureCheckPeriod) |
void |
setClientID(String clientID)
Sets the Client ID for this connection factory.
|
void |
setCompressLargeMessages(boolean compress) |
void |
setConfirmationWindowSize(int confirmationWindowSize) |
void |
setConnectionLoadBalancingPolicyClassName(String name) |
void |
setConnectionTTL(long connectionTTL) |
void |
setConsumerMaxRate(int consumerMaxRate) |
void |
setConsumerWindowSize(int consumerWindowSize) |
void |
setDupsOKBatchSize(int dupsOKBatchSize) |
void |
setFailoverOnInitialConnection(boolean failover) |
void |
setGroupID(String groupID) |
void |
setMaxRetryInterval(long retryInterval) |
void |
setMinLargeMessageSize(int minLargeMessageSize) |
void |
setPreAcknowledge(boolean preAcknowledge) |
void |
setProducerMaxRate(int producerMaxRate) |
void |
setProducerWindowSize(int producerWindowSize) |
void |
setProtocolManagerFactoryStr(String protocolManagerFactoryStr)
set the protocol manager factory name
|
void |
setReconnectAttempts(int reconnectAttempts) |
void |
setRetryInterval(long retryInterval) |
void |
setRetryIntervalMultiplier(double retryIntervalMultiplier) |
void |
setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize) |
void |
setThreadPoolMaxSize(int threadPoolMaxSize) |
void |
setTransactionBatchSize(int transactionBatchSize) |
void |
setUseGlobalPools(boolean useGlobalPools) |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
public JMSConnectionFactoryControlImpl(ConnectionFactoryConfiguration cfConfig, ActiveMQConnectionFactory cf, JMSServerManager jmsManager, String name) throws NotCompliantMBeanException
NotCompliantMBeanException
public String[] getRegistryBindings()
ConnectionFactoryControl
getRegistryBindings
in interface ConnectionFactoryControl
public boolean isCompressLargeMessages()
isCompressLargeMessages
in interface ConnectionFactoryControl
ServerLocator.isCompressLargeMessage()
public void setCompressLargeMessages(boolean compress)
setCompressLargeMessages
in interface ConnectionFactoryControl
public boolean isHA()
ConnectionFactoryControl
isHA
in interface ConnectionFactoryControl
public int getFactoryType()
ConnectionFactoryControl
getFactoryType
in interface ConnectionFactoryControl
public String getClientID()
ConnectionFactoryControl
null
if it is not set.getClientID
in interface ConnectionFactoryControl
public long getClientFailureCheckPeriod()
getClientFailureCheckPeriod
in interface ConnectionFactoryControl
ServerLocator.getClientFailureCheckPeriod()
public void setClientID(String clientID)
ConnectionFactoryControl
setClientID
in interface ConnectionFactoryControl
public void setDupsOKBatchSize(int dupsOKBatchSize)
setDupsOKBatchSize
in interface ConnectionFactoryControl
ServerLocator.setAckBatchSize(int)
public void setTransactionBatchSize(int transactionBatchSize)
setTransactionBatchSize
in interface ConnectionFactoryControl
ServerLocator.setAckBatchSize(int)
public void setClientFailureCheckPeriod(long clientFailureCheckPeriod)
setClientFailureCheckPeriod
in interface ConnectionFactoryControl
ServerLocator.setClientFailureCheckPeriod(long)
public void setConnectionTTL(long connectionTTL)
setConnectionTTL
in interface ConnectionFactoryControl
ServerLocator.setConnectionTTL(long)
public void setCallTimeout(long callTimeout)
setCallTimeout
in interface ConnectionFactoryControl
ServerLocator.setCallTimeout(long)
public void setCallFailoverTimeout(long callTimeout)
setCallFailoverTimeout
in interface ConnectionFactoryControl
ServerLocator.setCallFailoverTimeout(long)
public void setConsumerWindowSize(int consumerWindowSize)
setConsumerWindowSize
in interface ConnectionFactoryControl
ServerLocator.setConfirmationWindowSize(int)
public void setConsumerMaxRate(int consumerMaxRate)
setConsumerMaxRate
in interface ConnectionFactoryControl
ServerLocator.setConsumerMaxRate(int)
public void setConfirmationWindowSize(int confirmationWindowSize)
setConfirmationWindowSize
in interface ConnectionFactoryControl
ServerLocator.setConfirmationWindowSize(int)
public void setProducerMaxRate(int producerMaxRate)
setProducerMaxRate
in interface ConnectionFactoryControl
ServerLocator.setProducerMaxRate(int)
public int getProducerWindowSize()
getProducerWindowSize
in interface ConnectionFactoryControl
ServerLocator.getProducerWindowSize()
public void setProducerWindowSize(int producerWindowSize)
setProducerWindowSize
in interface ConnectionFactoryControl
ServerLocator.setProducerWindowSize(int)
public void setCacheLargeMessagesClient(boolean cacheLargeMessagesClient)
setCacheLargeMessagesClient
in interface ConnectionFactoryControl
ServerLocator.setCacheLargeMessagesClient(boolean)
public boolean isCacheLargeMessagesClient()
isCacheLargeMessagesClient
in interface ConnectionFactoryControl
ServerLocator.isCacheLargeMessagesClient()
public void setMinLargeMessageSize(int minLargeMessageSize)
setMinLargeMessageSize
in interface ConnectionFactoryControl
ServerLocator.setMinLargeMessageSize(int)
public void setBlockOnNonDurableSend(boolean blockOnNonDurableSend)
setBlockOnNonDurableSend
in interface ConnectionFactoryControl
ServerLocator.setBlockOnNonDurableSend(boolean)
public void setBlockOnAcknowledge(boolean blockOnAcknowledge)
setBlockOnAcknowledge
in interface ConnectionFactoryControl
ServerLocator.setBlockOnAcknowledge(boolean)
public void setBlockOnDurableSend(boolean blockOnDurableSend)
setBlockOnDurableSend
in interface ConnectionFactoryControl
ServerLocator.setBlockOnDurableSend(boolean)
public void setAutoGroup(boolean autoGroup)
setAutoGroup
in interface ConnectionFactoryControl
ServerLocator.setAutoGroup(boolean)
public void setPreAcknowledge(boolean preAcknowledge)
setPreAcknowledge
in interface ConnectionFactoryControl
ServerLocator.setPreAcknowledge(boolean)
public void setMaxRetryInterval(long retryInterval)
setMaxRetryInterval
in interface ConnectionFactoryControl
ServerLocator.setMaxRetryInterval(long)
public void setRetryIntervalMultiplier(double retryIntervalMultiplier)
setRetryIntervalMultiplier
in interface ConnectionFactoryControl
ServerLocator.setRetryIntervalMultiplier(double)
public void setReconnectAttempts(int reconnectAttempts)
setReconnectAttempts
in interface ConnectionFactoryControl
ServerLocator.setReconnectAttempts(int)
public void setFailoverOnInitialConnection(boolean failover)
setFailoverOnInitialConnection
in interface ConnectionFactoryControl
ServerLocator.setFailoverOnInitialConnection(boolean)
public boolean isUseGlobalPools()
isUseGlobalPools
in interface ConnectionFactoryControl
ServerLocator.isUseGlobalPools()
public void setScheduledThreadPoolMaxSize(int scheduledThreadPoolMaxSize)
setScheduledThreadPoolMaxSize
in interface ConnectionFactoryControl
ServerLocator.setScheduledThreadPoolMaxSize(int)
public int getThreadPoolMaxSize()
getThreadPoolMaxSize
in interface ConnectionFactoryControl
ServerLocator.getThreadPoolMaxSize()
public void setThreadPoolMaxSize(int threadPoolMaxSize)
setThreadPoolMaxSize
in interface ConnectionFactoryControl
ServerLocator.setThreadPoolMaxSize(int)
public int getInitialMessagePacketSize()
getInitialMessagePacketSize
in interface ConnectionFactoryControl
ServerLocator.getInitialMessagePacketSize()
public void setGroupID(String groupID)
setGroupID
in interface ConnectionFactoryControl
ServerLocator.setGroupID(String)
public String getGroupID()
getGroupID
in interface ConnectionFactoryControl
ServerLocator.getGroupID()
public void setUseGlobalPools(boolean useGlobalPools)
setUseGlobalPools
in interface ConnectionFactoryControl
ServerLocator.setUseGlobalPools(boolean)
public int getScheduledThreadPoolMaxSize()
getScheduledThreadPoolMaxSize
in interface ConnectionFactoryControl
ServerLocator.getScheduledThreadPoolMaxSize()
public void setRetryInterval(long retryInterval)
setRetryInterval
in interface ConnectionFactoryControl
ServerLocator.setRetryInterval(long)
public long getMaxRetryInterval()
getMaxRetryInterval
in interface ConnectionFactoryControl
ServerLocator.getMaxRetryInterval()
public String getConnectionLoadBalancingPolicyClassName()
getConnectionLoadBalancingPolicyClassName
in interface ConnectionFactoryControl
ServerLocator.getConnectionLoadBalancingPolicyClassName()
public void setConnectionLoadBalancingPolicyClassName(String name)
setConnectionLoadBalancingPolicyClassName
in interface ConnectionFactoryControl
ServerLocator.setConnectionLoadBalancingPolicyClassName(String)
public TransportConfiguration[] getStaticConnectors()
getStaticConnectors
in interface ConnectionFactoryControl
ServerLocator.getStaticTransportConfigurations()
public DiscoveryGroupConfiguration getDiscoveryGroupConfiguration()
ConnectionFactoryControl
getDiscoveryGroupConfiguration
in interface ConnectionFactoryControl
public void addBinding(String binding) throws Exception
ConnectionFactoryControl
addBinding
in interface ConnectionFactoryControl
Exception
public void removeBinding(String binding) throws Exception
ConnectionFactoryControl
removeBinding
in interface ConnectionFactoryControl
Exception
public long getCallTimeout()
getCallTimeout
in interface ConnectionFactoryControl
ServerLocator.getCallTimeout()
public long getCallFailoverTimeout()
getCallFailoverTimeout
in interface ConnectionFactoryControl
ServerLocator.getCallFailoverTimeout()
public int getConsumerMaxRate()
getConsumerMaxRate
in interface ConnectionFactoryControl
ServerLocator.getConsumerMaxRate()
public int getConsumerWindowSize()
getConsumerWindowSize
in interface ConnectionFactoryControl
ServerLocator.getConsumerWindowSize()
public int getProducerMaxRate()
getProducerMaxRate
in interface ConnectionFactoryControl
ServerLocator.getProducerMaxRate()
public int getConfirmationWindowSize()
getConfirmationWindowSize
in interface ConnectionFactoryControl
ServerLocator.getConfirmationWindowSize()
public int getDupsOKBatchSize()
ConnectionFactoryControl
getDupsOKBatchSize
in interface ConnectionFactoryControl
ServerLocator.getAckBatchSize()
,
Session.DUPS_OK_ACKNOWLEDGE
public boolean isBlockOnAcknowledge()
isBlockOnAcknowledge
in interface ConnectionFactoryControl
ServerLocator.isBlockOnAcknowledge()
public boolean isBlockOnNonDurableSend()
isBlockOnNonDurableSend
in interface ConnectionFactoryControl
ServerLocator.isBlockOnNonDurableSend()
public boolean isBlockOnDurableSend()
isBlockOnDurableSend
in interface ConnectionFactoryControl
ServerLocator.isBlockOnDurableSend()
public boolean isPreAcknowledge()
isPreAcknowledge
in interface ConnectionFactoryControl
ServerLocator.isPreAcknowledge()
public String getName()
ConnectionFactoryControl
getName
in interface ConnectionFactoryControl
public long getConnectionTTL()
getConnectionTTL
in interface ConnectionFactoryControl
ServerLocator.getConnectionTTL()
public int getReconnectAttempts()
getReconnectAttempts
in interface ConnectionFactoryControl
ServerLocator.getReconnectAttempts()
public boolean isFailoverOnInitialConnection()
isFailoverOnInitialConnection
in interface ConnectionFactoryControl
ServerLocator.isFailoverOnInitialConnection()
public int getMinLargeMessageSize()
getMinLargeMessageSize
in interface ConnectionFactoryControl
ServerLocator.getMinLargeMessageSize()
public long getRetryInterval()
getRetryInterval
in interface ConnectionFactoryControl
ServerLocator.getRetryInterval()
public double getRetryIntervalMultiplier()
getRetryIntervalMultiplier
in interface ConnectionFactoryControl
ServerLocator.getRetryIntervalMultiplier()
public int getTransactionBatchSize()
ConnectionFactoryControl
getTransactionBatchSize
in interface ConnectionFactoryControl
ServerLocator.getAckBatchSize()
public void setProtocolManagerFactoryStr(String protocolManagerFactoryStr)
ConnectionFactoryControl
setProtocolManagerFactoryStr
in interface ConnectionFactoryControl
public String getProtocolManagerFactoryStr()
ConnectionFactoryControl
getProtocolManagerFactoryStr
in interface ConnectionFactoryControl
public boolean isAutoGroup()
isAutoGroup
in interface ConnectionFactoryControl
ServerLocator.isAutoGroup()
public MBeanInfo getMBeanInfo()
getMBeanInfo
in interface DynamicMBean
getMBeanInfo
in class StandardMBean
Copyright © 2016 The Apache Software Foundation. All rights reserved.