public class StoreManagerProxy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PARTICIPANT_BEAN_NAME |
static java.lang.String |
RECOVERY_BEAN_NAME |
Modifier and Type | Method and Description |
---|---|
static ParticipantStoreProxy |
getParticipantStore()
Get a participant store proxy from the local MBeanServer
|
static ParticipantStoreProxy |
getParticipantStore(javax.management.NotificationListener listener)
Get a participant store proxy from the local MBeanServer
|
static ParticipantStoreProxy |
getParticipantStore(java.lang.String serviceUrl,
javax.management.NotificationListener listener)
Get a participant store proxy.
|
static RecoveryStoreProxy |
getRecoveryStore()
Get a recovery store proxy from the local MBeanServer
|
static RecoveryStoreProxy |
getRecoveryStore(javax.management.NotificationListener listener)
Get a recovery store proxy from the local MBeanServer
|
static RecoveryStoreProxy |
getRecoveryStore(java.lang.String serviceUrl,
javax.management.NotificationListener listener)
Get a RecoveryStore proxy.
|
static boolean |
registerBean(javax.management.ObjectName name,
java.lang.Object bean,
boolean register)
MBean registration helper method
|
static void |
releaseProxy()
release proxies to the object stores
|
static void |
releaseProxy(java.lang.String serviceUrl)
release proxies to the object stores
|
static void |
startServerConnector(java.lang.String serviceUrl)
Helper method for remote clients to connect to an MBean Server
|
static void |
stopServerConnector() |
public static final java.lang.String RECOVERY_BEAN_NAME
public static final java.lang.String PARTICIPANT_BEAN_NAME
public static void startServerConnector(java.lang.String serviceUrl) throws java.io.IOException
serviceUrl
- the url on which the target MBean Server residesjava.io.IOException
- if the serviceUrl is invalid or if the connection cannot be startedpublic static void stopServerConnector() throws java.io.IOException
java.io.IOException
public static boolean registerBean(javax.management.ObjectName name, java.lang.Object bean, boolean register)
name
- MBean object namebean
- MBean implementationregister
- whether to register or unregister the MBeanpublic static void releaseProxy() throws javax.management.JMException, java.io.IOException
javax.management.JMException
- if there are errors removing listenersjava.io.IOException
- if there are errors removing listeners or closing the JMX connectionpublic static void releaseProxy(java.lang.String serviceUrl) throws javax.management.JMException, java.io.IOException
serviceUrl
- the service url of the MBean Server where the proxies are locatedjavax.management.JMException
- if there are errors removing listenersjava.io.IOException
- if there are errors removing listeners or closing the JMX connectionpublic static RecoveryStoreProxy getRecoveryStore() throws java.io.IOException, javax.management.JMException
javax.management.JMException
- if there are JMX errors during registration of MBeansjava.io.IOException
- if there are errors on the connection to the MBean Serverpublic static RecoveryStoreProxy getRecoveryStore(javax.management.NotificationListener listener) throws java.io.IOException, javax.management.JMException
listener
- listener an optional notification listener (use null if one is not required)javax.management.JMException
- if there are JMX errors during registration of MBeans and notification listenersjava.io.IOException
- if there are errors on the connection to the MBean Serverpublic static RecoveryStoreProxy getRecoveryStore(java.lang.String serviceUrl, javax.management.NotificationListener listener) throws java.io.IOException, javax.management.JMException
serviceUrl
- the location of the MBean Serverlistener
- an optional notification listener (use null if one is not required)javax.management.JMException
- if there are JMX errors during registration of MBeans and notification listenersjava.io.IOException
- if there are errors on the connection to the MBean Serverpublic static ParticipantStoreProxy getParticipantStore() throws java.io.IOException, javax.management.JMException
javax.management.JMException
- if there are JMX errors during registration of MBeansjava.io.IOException
- if there are errors on the connection to the MBean Serverpublic static ParticipantStoreProxy getParticipantStore(javax.management.NotificationListener listener) throws java.io.IOException, javax.management.JMException
listener
- listener an optional notification listener (use null if one is not required)javax.management.JMException
- if there are JMX errors during registration of MBeans and notification listenersjava.io.IOException
- if there are errors on the connection to the MBean Serverpublic static ParticipantStoreProxy getParticipantStore(java.lang.String serviceUrl, javax.management.NotificationListener listener) throws java.io.IOException, javax.management.JMException
serviceUrl
- the location of the MBean Serverlistener
- an optional notification listener (use null if one is not required)javax.management.JMException
- if there are JMX errors during registration of MBeans and notification listenersjava.io.IOException
- if there are errors on the connection to the MBean Server