|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.logicalcobwebs.proxool.admin.jmx.ConnectionPoolMBean
JMX DynamicMBean adapter for a Proxool connection pool.
See the configuration documentation to learn
how to activate a pool for JMX. No programming is necessary to do this.
Attributes
Operations
Notifications
| Field Summary | |
static java.lang.String |
NOTIFICATION_TYPE_DEFINITION_UPDATED
Notification type emitted when the pool definition is updated. |
| Constructor Summary | |
ConnectionPoolMBean(java.lang.String alias,
java.util.Properties poolProperties)
|
|
| Method Summary | |
void |
addNotificationListener(NotificationListener notificationListener,
NotificationFilter notificationFilter,
java.lang.Object handBack)
|
void |
definitionUpdated(ConnectionPoolDefinitionIF connectionPoolDefinition,
java.util.Properties completeInfo,
java.util.Properties changedInfo)
Update the attributes of this MBean and emit a NOTIFICATION_TYPE_DEFINITION_UPDATED event. |
java.lang.Object |
getAttribute(java.lang.String attributeName)
|
AttributeList |
getAttributes(java.lang.String[] attributeNames)
|
MBeanInfo |
getMBeanInfo()
|
MBeanNotificationInfo[] |
getNotificationInfo()
|
java.lang.Object |
invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
|
void |
onRegistration(ConnectionPoolDefinitionIF connectionPoolDefinition,
java.util.Properties completeInfo)
Not used. |
void |
onShutdown(java.lang.String alias)
If the given alias equals this pools alias: Unregister this JMX bean. |
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean success)
|
void |
preDeregister()
|
ObjectName |
preRegister(MBeanServer mBeanServer,
ObjectName objectName)
|
void |
removeNotificationListener(NotificationListener notificationListener)
|
void |
setAttribute(Attribute attribute)
|
AttributeList |
setAttributes(AttributeList attributes)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String NOTIFICATION_TYPE_DEFINITION_UPDATED
| Constructor Detail |
public ConnectionPoolMBean(java.lang.String alias,
java.util.Properties poolProperties)
throws ProxoolException
| Method Detail |
public java.lang.Object getAttribute(java.lang.String attributeName)
throws AttributeNotFoundException,
MBeanException,
ReflectionException
AttributeNotFoundException
MBeanException
ReflectionExceptionjavax.management.DynamicMBean#getAttribute(java.lang.String)
public void setAttribute(Attribute attribute)
throws AttributeNotFoundException,
InvalidAttributeValueException,
MBeanException,
ReflectionException
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionExceptionjavax.management.DynamicMBean#setAttribute(javax.management.Attribute)public AttributeList getAttributes(java.lang.String[] attributeNames)
javax.management.DynamicMBean#getAttributes(java.lang.String[])public AttributeList setAttributes(AttributeList attributes)
javax.management.DynamicMBean#setAttributes(javax.management.AttributeList)
public java.lang.Object invoke(java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
throws MBeanException,
ReflectionException
MBeanException
ReflectionExceptionjavax.management.DynamicMBean#invoke(java.lang.String, java.lang.Object[], java.lang.String[])public MBeanInfo getMBeanInfo()
javax.management.DynamicMBean#getMBeanInfo()
public void onRegistration(ConnectionPoolDefinitionIF connectionPoolDefinition,
java.util.Properties completeInfo)
onRegistration in interface ProxoolListenerIFconnectionPoolDefinition - the new definition.completeInfo - the properties that could be used to create this definition.ProxoolListenerIF.onRegistration(org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF, java.util.Properties)public void onShutdown(java.lang.String alias)
onShutdown in interface ProxoolListenerIFalias - the alias of the pool about to be shut down.ProxoolListenerIF.onShutdown(java.lang.String)
public void definitionUpdated(ConnectionPoolDefinitionIF connectionPoolDefinition,
java.util.Properties completeInfo,
java.util.Properties changedInfo)
NOTIFICATION_TYPE_DEFINITION_UPDATED event.
definitionUpdated in interface ConfigurationListenerIFconnectionPoolDefinition - the new definitioncompleteInfo - the properties that could be used to create this definitionchangedInfo - only the properties that have changed since the pool was
registered, or this method was las called.ConfigurationListenerIF.definitionUpdated(org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF, java.util.Properties, java.util.Properties)
public void addNotificationListener(NotificationListener notificationListener,
NotificationFilter notificationFilter,
java.lang.Object handBack)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionjavax.management.NotificationBroadcaster#addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
public void removeNotificationListener(NotificationListener notificationListener)
throws ListenerNotFoundException
ListenerNotFoundExceptionjavax.management.NotificationBroadcaster#removeNotificationListener(javax.management.NotificationListener)public MBeanNotificationInfo[] getNotificationInfo()
javax.management.NotificationBroadcaster#getNotificationInfo()
public ObjectName preRegister(MBeanServer mBeanServer,
ObjectName objectName)
throws java.lang.Exception
java.lang.Exceptionjavax.management.MBeanRegistration#preRegister(javax.management.MBeanServer, javax.management.ObjectName)public void postRegister(java.lang.Boolean success)
javax.management.MBeanRegistration#postRegister(java.lang.Boolean)
public void preDeregister()
throws java.lang.Exception
java.lang.Exceptionjavax.management.MBeanRegistration#preDeregister()public void postDeregister()
javax.management.MBeanRegistration#postDeregister()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||