org.jboss.jms.server
Class ServerPeer
java.lang.Object
ServiceMBeanSupport
org.jboss.jms.server.ServerPeer
- All Implemented Interfaces:
- ServerPeerMBean
- public class ServerPeer
- extends ServiceMBeanSupport
- implements ServerPeerMBean
A JMS server peer.
- Version:
- $Revision: 2747 $
$Id: ServerPeer.java 2747 2007-06-01 09:16:18Z timfox $
- Author:
- Ovidiu Feodorov, Tim Fox, Juha Lindfors
- See Also:
- Serialized Form
|
Constructor Summary |
ServerPeer(int serverPeerID,
java.lang.String defaultQueueJNDIContext,
java.lang.String defaultTopicJNDIContext)
|
|
Method Summary |
void |
addSession(java.lang.Integer id,
ServerSessionEndpoint session)
|
java.lang.String |
deployQueue(java.lang.String name,
java.lang.String jndiName)
|
java.lang.String |
deployQueue(java.lang.String name,
java.lang.String jndiName,
int fullSize,
int pageSize,
int downCacheSize)
|
java.lang.String |
deployTopic(java.lang.String name,
java.lang.String jndiName)
|
java.lang.String |
deployTopic(java.lang.String name,
java.lang.String jndiName,
int fullSize,
int pageSize,
int downCacheSize)
|
boolean |
destroyQueue(java.lang.String name)
|
boolean |
destroyTopic(java.lang.String name)
|
void |
disableMessageCounters()
|
void |
enableMessageCounters()
|
IDManager |
getChannelIDManager()
|
byte[] |
getClientAOPStack()
|
ConnectionFactoryManager |
getConnectionFactoryManager()
|
ConnectionManager |
getConnectionManager()
|
ConnectorManager |
getConnectorManager()
|
ObjectName |
getDefaultDLQ()
|
Queue |
getDefaultDLQInstance()
|
ObjectName |
getDefaultExpiryQueue()
|
Queue |
getDefaultExpiryQueueInstance()
|
int |
getDefaultMaxDeliveryAttempts()
|
int |
getDefaultMessageCounterHistoryDayLimit()
|
java.lang.String |
getDefaultQueueJNDIContext()
|
long |
getDefaultRedeliveryDelay()
|
org.w3c.dom.Element |
getDefaultSecurityConfig()
|
java.lang.String |
getDefaultTopicJNDIContext()
|
DestinationManager |
getDestinationManager()
|
java.util.Set |
getDestinations()
|
long |
getFailoverCompleteTimeout()
|
long |
getFailoverStartTimeout()
|
java.lang.Object |
getInstance()
|
int |
getJMSMajorVersion()
|
int |
getJMSMinorVersion()
|
java.lang.String |
getJMSProviderName()
|
ObjectName |
getJmsUserManager()
|
JMSUserManager |
getJmsUserManagerInstance()
|
java.lang.String |
getJMSVersion()
|
MemoryManager |
getMemoryManager()
|
MessageCounterManager |
getMessageCounterManager()
|
java.util.List |
getMessageCounters()
|
IDManager |
getMessageIDManager()
|
java.util.List |
getMessageStatistics()
|
MessageStore |
getMessageStore()
|
int |
getNextObjectID()
|
ObjectName |
getPersistenceManager()
|
PersistenceManager |
getPersistenceManagerInstance()
|
ObjectName |
getPostOffice()
|
PostOffice |
getPostOfficeInstance()
|
int |
getProviderMajorVersion()
|
int |
getProviderMinorVersion()
|
java.lang.String |
getProviderVersion()
|
long |
getQueueStatsSamplePeriod()
|
Replicator |
getReplicator()
|
java.lang.String |
getSecurityDomain()
|
SecurityManager |
getSecurityManager()
|
int |
getServerPeerID()
|
ServerSessionEndpoint |
getSession(java.lang.Integer sessionID)
|
TransactionRepository |
getTxRepository()
|
Version |
getVersion()
|
boolean |
isStarted()
|
java.lang.String |
listMessageCountersAsHTML()
|
void |
removeSession(java.lang.Integer id)
|
void |
resetAllMessageCounterHistories()
|
void |
resetAllMessageCounters()
|
java.util.List |
retrievePreparedTransactions()
|
void |
setDefaultDLQ(ObjectName on)
|
void |
setDefaultExpiryQueue(ObjectName on)
|
void |
setDefaultMaxDeliveryAttempts(int attempts)
|
void |
setDefaultMessageCounterHistoryDayLimit(int limit)
|
void |
setDefaultRedeliveryDelay(long delay)
|
void |
setDefaultSecurityConfig(org.w3c.dom.Element conf)
|
void |
setFailoverCompleteTimeout(long timeout)
|
void |
setFailoverStartTimeout(long timeout)
|
void |
setJMSUserManager(ObjectName on)
|
void |
setPersistenceManager(ObjectName on)
|
void |
setPostOffice(ObjectName on)
|
void |
setQueueStatsSamplePeriod(long newPeriod)
|
void |
setSecurityDomain(java.lang.String securityDomain)
|
java.lang.String |
showPreparedTransactionsAsHTML()
|
void |
startService()
|
void |
stopService()
|
java.lang.String |
toString()
|
boolean |
undeployQueue(java.lang.String name)
|
boolean |
undeployTopic(java.lang.String name)
|
int |
waitForFailover(int failedNodeID)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
REMOTING_JMS_SUBSYSTEM
public static final java.lang.String REMOTING_JMS_SUBSYSTEM
- See Also:
- Constant Field Values
persistenceManagerObjectName
protected ObjectName persistenceManagerObjectName
persistenceManager
protected PersistenceManager persistenceManager
postOfficeObjectName
protected ObjectName postOfficeObjectName
postOffice
protected PostOffice postOffice
jmsUserManagerObjectName
protected ObjectName jmsUserManagerObjectName
jmsUserManager
protected JMSUserManager jmsUserManager
defaultDLQObjectName
protected ObjectName defaultDLQObjectName
defaultDLQ
protected Queue defaultDLQ
defaultExpiryQueueObjectName
protected ObjectName defaultExpiryQueueObjectName
defaultExpiryQueue
protected Queue defaultExpiryQueue
ServerPeer
public ServerPeer(int serverPeerID,
java.lang.String defaultQueueJNDIContext,
java.lang.String defaultTopicJNDIContext)
throws java.lang.Exception
startService
public void startService()
throws java.lang.Exception
- Throws:
java.lang.Exception
stopService
public void stopService()
throws java.lang.Exception
- Throws:
java.lang.Exception
getPersistenceManager
public ObjectName getPersistenceManager()
- Specified by:
getPersistenceManager in interface ServerPeerMBean
setPersistenceManager
public void setPersistenceManager(ObjectName on)
- Specified by:
setPersistenceManager in interface ServerPeerMBean
getPostOffice
public ObjectName getPostOffice()
- Specified by:
getPostOffice in interface ServerPeerMBean
setPostOffice
public void setPostOffice(ObjectName on)
- Specified by:
setPostOffice in interface ServerPeerMBean
getJmsUserManager
public ObjectName getJmsUserManager()
- Specified by:
getJmsUserManager in interface ServerPeerMBean
setJMSUserManager
public void setJMSUserManager(ObjectName on)
- Specified by:
setJMSUserManager in interface ServerPeerMBean
getDefaultDLQ
public ObjectName getDefaultDLQ()
- Specified by:
getDefaultDLQ in interface ServerPeerMBean
setDefaultDLQ
public void setDefaultDLQ(ObjectName on)
- Specified by:
setDefaultDLQ in interface ServerPeerMBean
getDefaultExpiryQueue
public ObjectName getDefaultExpiryQueue()
- Specified by:
getDefaultExpiryQueue in interface ServerPeerMBean
setDefaultExpiryQueue
public void setDefaultExpiryQueue(ObjectName on)
- Specified by:
setDefaultExpiryQueue in interface ServerPeerMBean
getInstance
public java.lang.Object getInstance()
getJMSVersion
public java.lang.String getJMSVersion()
- Specified by:
getJMSVersion in interface ServerPeerMBean
getJMSMajorVersion
public int getJMSMajorVersion()
- Specified by:
getJMSMajorVersion in interface ServerPeerMBean
getJMSMinorVersion
public int getJMSMinorVersion()
- Specified by:
getJMSMinorVersion in interface ServerPeerMBean
getJMSProviderName
public java.lang.String getJMSProviderName()
- Specified by:
getJMSProviderName in interface ServerPeerMBean
getProviderVersion
public java.lang.String getProviderVersion()
- Specified by:
getProviderVersion in interface ServerPeerMBean
getProviderMajorVersion
public int getProviderMajorVersion()
- Specified by:
getProviderMajorVersion in interface ServerPeerMBean
getProviderMinorVersion
public int getProviderMinorVersion()
- Specified by:
getProviderMinorVersion in interface ServerPeerMBean
getServerPeerID
public int getServerPeerID()
- Specified by:
getServerPeerID in interface ServerPeerMBean
getDefaultQueueJNDIContext
public java.lang.String getDefaultQueueJNDIContext()
- Specified by:
getDefaultQueueJNDIContext in interface ServerPeerMBean
getDefaultTopicJNDIContext
public java.lang.String getDefaultTopicJNDIContext()
- Specified by:
getDefaultTopicJNDIContext in interface ServerPeerMBean
setSecurityDomain
public void setSecurityDomain(java.lang.String securityDomain)
throws java.lang.Exception
- Specified by:
setSecurityDomain in interface ServerPeerMBean
- Throws:
java.lang.Exception
getSecurityDomain
public java.lang.String getSecurityDomain()
- Specified by:
getSecurityDomain in interface ServerPeerMBean
setDefaultSecurityConfig
public void setDefaultSecurityConfig(org.w3c.dom.Element conf)
throws java.lang.Exception
- Specified by:
setDefaultSecurityConfig in interface ServerPeerMBean
- Throws:
java.lang.Exception
getDefaultSecurityConfig
public org.w3c.dom.Element getDefaultSecurityConfig()
- Specified by:
getDefaultSecurityConfig in interface ServerPeerMBean
getFailoverStartTimeout
public long getFailoverStartTimeout()
- Specified by:
getFailoverStartTimeout in interface ServerPeerMBean
setFailoverStartTimeout
public void setFailoverStartTimeout(long timeout)
- Specified by:
setFailoverStartTimeout in interface ServerPeerMBean
getFailoverCompleteTimeout
public long getFailoverCompleteTimeout()
- Specified by:
getFailoverCompleteTimeout in interface ServerPeerMBean
setFailoverCompleteTimeout
public void setFailoverCompleteTimeout(long timeout)
- Specified by:
setFailoverCompleteTimeout in interface ServerPeerMBean
getDefaultMaxDeliveryAttempts
public int getDefaultMaxDeliveryAttempts()
- Specified by:
getDefaultMaxDeliveryAttempts in interface ServerPeerMBean
setDefaultMaxDeliveryAttempts
public void setDefaultMaxDeliveryAttempts(int attempts)
- Specified by:
setDefaultMaxDeliveryAttempts in interface ServerPeerMBean
getQueueStatsSamplePeriod
public long getQueueStatsSamplePeriod()
- Specified by:
getQueueStatsSamplePeriod in interface ServerPeerMBean
setQueueStatsSamplePeriod
public void setQueueStatsSamplePeriod(long newPeriod)
- Specified by:
setQueueStatsSamplePeriod in interface ServerPeerMBean
getDefaultRedeliveryDelay
public long getDefaultRedeliveryDelay()
- Specified by:
getDefaultRedeliveryDelay in interface ServerPeerMBean
setDefaultRedeliveryDelay
public void setDefaultRedeliveryDelay(long delay)
- Specified by:
setDefaultRedeliveryDelay in interface ServerPeerMBean
getDefaultMessageCounterHistoryDayLimit
public int getDefaultMessageCounterHistoryDayLimit()
- Specified by:
getDefaultMessageCounterHistoryDayLimit in interface ServerPeerMBean
setDefaultMessageCounterHistoryDayLimit
public void setDefaultMessageCounterHistoryDayLimit(int limit)
- Specified by:
setDefaultMessageCounterHistoryDayLimit in interface ServerPeerMBean
enableMessageCounters
public void enableMessageCounters()
- Specified by:
enableMessageCounters in interface ServerPeerMBean
disableMessageCounters
public void disableMessageCounters()
- Specified by:
disableMessageCounters in interface ServerPeerMBean
deployQueue
public java.lang.String deployQueue(java.lang.String name,
java.lang.String jndiName)
throws java.lang.Exception
- Specified by:
deployQueue in interface ServerPeerMBean
- Throws:
java.lang.Exception
deployQueue
public java.lang.String deployQueue(java.lang.String name,
java.lang.String jndiName,
int fullSize,
int pageSize,
int downCacheSize)
throws java.lang.Exception
- Specified by:
deployQueue in interface ServerPeerMBean
- Throws:
java.lang.Exception
destroyQueue
public boolean destroyQueue(java.lang.String name)
throws java.lang.Exception
- Specified by:
destroyQueue in interface ServerPeerMBean
- Throws:
java.lang.Exception
undeployQueue
public boolean undeployQueue(java.lang.String name)
throws java.lang.Exception
- Specified by:
undeployQueue in interface ServerPeerMBean
- Throws:
java.lang.Exception
deployTopic
public java.lang.String deployTopic(java.lang.String name,
java.lang.String jndiName)
throws java.lang.Exception
- Specified by:
deployTopic in interface ServerPeerMBean
- Throws:
java.lang.Exception
deployTopic
public java.lang.String deployTopic(java.lang.String name,
java.lang.String jndiName,
int fullSize,
int pageSize,
int downCacheSize)
throws java.lang.Exception
- Specified by:
deployTopic in interface ServerPeerMBean
- Throws:
java.lang.Exception
destroyTopic
public boolean destroyTopic(java.lang.String name)
throws java.lang.Exception
- Specified by:
destroyTopic in interface ServerPeerMBean
- Throws:
java.lang.Exception
undeployTopic
public boolean undeployTopic(java.lang.String name)
throws java.lang.Exception
- Specified by:
undeployTopic in interface ServerPeerMBean
- Throws:
java.lang.Exception
getDestinations
public java.util.Set getDestinations()
throws java.lang.Exception
- Specified by:
getDestinations in interface ServerPeerMBean
- Throws:
java.lang.Exception
getMessageCounters
public java.util.List getMessageCounters()
throws java.lang.Exception
- Specified by:
getMessageCounters in interface ServerPeerMBean
- Throws:
java.lang.Exception
getMessageStatistics
public java.util.List getMessageStatistics()
throws java.lang.Exception
- Specified by:
getMessageStatistics in interface ServerPeerMBean
- Throws:
java.lang.Exception
listMessageCountersAsHTML
public java.lang.String listMessageCountersAsHTML()
throws java.lang.Exception
- Specified by:
listMessageCountersAsHTML in interface ServerPeerMBean
- Throws:
java.lang.Exception
resetAllMessageCounters
public void resetAllMessageCounters()
- Specified by:
resetAllMessageCounters in interface ServerPeerMBean
resetAllMessageCounterHistories
public void resetAllMessageCounterHistories()
- Specified by:
resetAllMessageCounterHistories in interface ServerPeerMBean
retrievePreparedTransactions
public java.util.List retrievePreparedTransactions()
- Specified by:
retrievePreparedTransactions in interface ServerPeerMBean
showPreparedTransactionsAsHTML
public java.lang.String showPreparedTransactionsAsHTML()
- Specified by:
showPreparedTransactionsAsHTML in interface ServerPeerMBean
getClientAOPStack
public byte[] getClientAOPStack()
getMessageCounterManager
public MessageCounterManager getMessageCounterManager()
getMessageIDManager
public IDManager getMessageIDManager()
getChannelIDManager
public IDManager getChannelIDManager()
getSession
public ServerSessionEndpoint getSession(java.lang.Integer sessionID)
addSession
public void addSession(java.lang.Integer id,
ServerSessionEndpoint session)
removeSession
public void removeSession(java.lang.Integer id)
getDefaultDLQInstance
public Queue getDefaultDLQInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
getDefaultExpiryQueueInstance
public Queue getDefaultExpiryQueueInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
getTxRepository
public TransactionRepository getTxRepository()
isStarted
public boolean isStarted()
getVersion
public Version getVersion()
getSecurityManager
public SecurityManager getSecurityManager()
getDestinationManager
public DestinationManager getDestinationManager()
getConnectionFactoryManager
public ConnectionFactoryManager getConnectionFactoryManager()
getConnectionManager
public ConnectionManager getConnectionManager()
getConnectorManager
public ConnectorManager getConnectorManager()
getMessageStore
public MessageStore getMessageStore()
getMemoryManager
public MemoryManager getMemoryManager()
getPersistenceManagerInstance
public PersistenceManager getPersistenceManagerInstance()
getJmsUserManagerInstance
public JMSUserManager getJmsUserManagerInstance()
getPostOfficeInstance
public PostOffice getPostOfficeInstance()
throws java.lang.Exception
- Throws:
java.lang.Exception
getReplicator
public Replicator getReplicator()
throws java.lang.Exception
- Throws:
java.lang.Exception
getNextObjectID
public int getNextObjectID()
waitForFailover
public int waitForFailover(int failedNodeID)
throws java.lang.Exception
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
Copyright © 2006 JBoss Inc. All Rights Reserved.