com.codestudio.management
Class ObjectPoolService
java.lang.Object
|
+--javax.management.NotificationBroadcasterSupport
|
+--com.codestudio.management.ObjectPoolService
- All Implemented Interfaces:
- javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, ObjectPoolServiceMBean, java.io.Serializable
- Direct Known Subclasses:
- DataSourceService, GenericPoolService
- public abstract class ObjectPoolService
- extends javax.management.NotificationBroadcasterSupport
- implements ObjectPoolServiceMBean, javax.management.MBeanRegistration
An MBean defining the manageable attributes of a JDBCPool
and PoolManDataSource. Upon any change after being registered,
it sends a Notification to all NotificationListsners. The
SQLManagerListener will be such a listener, and will allow
PoolMan properties to be changed while a pool is live; it
will merely remove the pool (as long as the name doesn't change)
and add it again. The listener can also delete a pool altogether.
- See Also:
- Serialized Form
Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected javax.management.MBeanServer server
available
protected boolean available
metadata
protected PoolMetaData metadata
ObjectPoolService
public ObjectPoolService()
preRegister
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
throws java.lang.Exception
- Specified by:
preRegister
in interface javax.management.MBeanRegistration
postRegister
public void postRegister(java.lang.Boolean b)
- Specified by:
postRegister
in interface javax.management.MBeanRegistration
preDeregister
public void preDeregister()
throws java.lang.Exception
- Specified by:
preDeregister
in interface javax.management.MBeanRegistration
postDeregister
public void postDeregister()
- Specified by:
postDeregister
in interface javax.management.MBeanRegistration
start
public abstract void start()
throws java.lang.Exception
- Specified by:
start
in interface ObjectPoolServiceMBean
stop
public abstract void stop()
throws java.lang.Exception
- Specified by:
stop
in interface ObjectPoolServiceMBean
isRunning
public boolean isRunning()
getName
public java.lang.String getName()
- Specified by:
getName
in interface ObjectPoolServiceMBean
setName
public void setName(java.lang.String name)
- Specified by:
setName
in interface ObjectPoolServiceMBean
getInitialObjects
public int getInitialObjects()
- Specified by:
getInitialObjects
in interface ObjectPoolServiceMBean
setInitialObjects
public void setInitialObjects(int n)
- Specified by:
setInitialObjects
in interface ObjectPoolServiceMBean
getMinimumSize
public int getMinimumSize()
- Specified by:
getMinimumSize
in interface ObjectPoolServiceMBean
setMinimumSize
public void setMinimumSize(int n)
- Specified by:
setMinimumSize
in interface ObjectPoolServiceMBean
getMaximumSize
public int getMaximumSize()
- Specified by:
getMaximumSize
in interface ObjectPoolServiceMBean
setMaximumSize
public void setMaximumSize(int n)
- Specified by:
setMaximumSize
in interface ObjectPoolServiceMBean
getObjectTimeout
public int getObjectTimeout()
- Specified by:
getObjectTimeout
in interface ObjectPoolServiceMBean
setObjectTimeout
public void setObjectTimeout(int n)
- Specified by:
setObjectTimeout
in interface ObjectPoolServiceMBean
getUserTimeout
public int getUserTimeout()
- Specified by:
getUserTimeout
in interface ObjectPoolServiceMBean
setUserTimeout
public void setUserTimeout(int n)
- Specified by:
setUserTimeout
in interface ObjectPoolServiceMBean
getSkimmerFrequency
public int getSkimmerFrequency()
- Specified by:
getSkimmerFrequency
in interface ObjectPoolServiceMBean
setSkimmerFrequency
public void setSkimmerFrequency(int n)
- Specified by:
setSkimmerFrequency
in interface ObjectPoolServiceMBean
getShrinkBy
public int getShrinkBy()
- Specified by:
getShrinkBy
in interface ObjectPoolServiceMBean
setShrinkBy
public void setShrinkBy(int n)
- Specified by:
setShrinkBy
in interface ObjectPoolServiceMBean
isMaximumSoft
public boolean isMaximumSoft()
- Specified by:
isMaximumSoft
in interface ObjectPoolServiceMBean
setMaximumSoft
public void setMaximumSoft(boolean b)
- Specified by:
setMaximumSoft
in interface ObjectPoolServiceMBean
getLogFile
public java.lang.String getLogFile()
- Specified by:
getLogFile
in interface ObjectPoolServiceMBean
setLogFile
public void setLogFile(java.lang.String filename)
- Specified by:
setLogFile
in interface ObjectPoolServiceMBean
isDebugging
public boolean isDebugging()
- Specified by:
isDebugging
in interface ObjectPoolServiceMBean
setDebugging
public void setDebugging(boolean b)
- Specified by:
setDebugging
in interface ObjectPoolServiceMBean
Copyright © 1999-2001 The Code Studio. All Rights Reserved.