|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
ReflectionException
javax.management.DynamicMBean#getAttribute(java.lang.String)
public void setAttribute(Attribute attribute) throws AttributeNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException
javax.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
ReflectionException
javax.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 ProxoolListenerIF
connectionPoolDefinition
- 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 ProxoolListenerIF
alias
- 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 ConfigurationListenerIF
connectionPoolDefinition
- 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.IllegalArgumentException
javax.management.NotificationBroadcaster#addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
public void removeNotificationListener(NotificationListener notificationListener) throws ListenerNotFoundException
ListenerNotFoundException
javax.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.Exception
javax.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.Exception
javax.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 |