jrunx.pool.management
Class ObjectPoolService

jrunx.kernel.ServiceAdapter
  |
  +--jrunx.pool.management.ObjectPoolService
All Implemented Interfaces:
ObjectPoolServiceMBean, javax.naming.Referenceable, java.io.Serializable, Service, ServiceMBean
Direct Known Subclasses:
DataSourceService

public abstract class ObjectPoolService
extends ServiceAdapter
implements ObjectPoolServiceMBean

An MBean defining the manageable attributes of a JDBCPool and DataSource. It creates MetaData objects, which are used by the core pooling facility. The meadata objects are not themselves MBeans b/c other means of management exist.

Author:
PS Neville
See Also:
Serialized Form

Field Summary
protected  PoolMetaData metadata
           
protected  javax.management.MBeanServer server
           
 
Fields inherited from class jrunx.kernel.ServiceAdapter
DEFAULT_DEACTIVATED, DEFAULT_DOMAIN, DOMAIN_NAME_SEPARATOR, DOMAIN_NAME_SUFFIX, domainName, jndiBindable, LOGGER_CACHE_TIME, SCHEDULER_SERVICE, SECURITY_MANAGER, status, TRANSACTION_MANAGER
 
Fields inherited from interface jrunx.kernel.Service
INITIALIZED, STARTED, STARTING, STOPPED, STOPPING, UNINITIALIZED
 
Constructor Summary
ObjectPoolService()
           
 
Method Summary
 int getInitialObjects()
           
 java.lang.String getLogFile()
           
 int getMaximumSize()
           
 int getMinimumSize()
           
 java.lang.String getName()
          Request the name by which the server refers to this service.
 int getObjectTimeout()
           
 int getShrinkBy()
           
 int getSkimmerFrequency()
           
 int getUserTimeout()
           
 boolean isDebugging()
           
 boolean isDisablePooling()
           
 boolean isMaximumSoft()
           
 void setDebugging(boolean b)
           
 void setDisablePooling(boolean b)
           
 void setInitialObjects(int n)
           
 void setLogFile(java.lang.String filename)
           
 void setMaximumSize(int n)
           
 void setMaximumSoft(boolean b)
           
 void setMinimumSize(int n)
           
 void setName(java.lang.String name)
          Set the Service Name.
 void setObjectTimeout(int n)
           
 void setShrinkBy(int n)
           
 void setSkimmerFrequency(int n)
           
 void setUserTimeout(int n)
           
 
Methods inherited from class jrunx.kernel.ServiceAdapter
bind, destroy, findObjectInstance, findObjectInstance, findObjectInstance, getBindToJNDI, getDeactivated, getDomainName, getDomainSearchPath, getJRunService, getLogger, getParentService, getReference, getResourceManager, getServerName, getServerProperties, getStatus, init, invokeMethod, isInPartition, isPartition, lookup, postDeregister, postRegister, preDeregister, preRegister, requestServer, scheduleRunnable, setBindToJNDI, setDeactivated, setDomainName, setParentService, start, stop, toString, unbind, unscheduleRunnable, updateStatus
 
Methods inherited from interface jrunx.kernel.ServiceMBean
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setParentService, unbind
 
Methods inherited from interface jrunx.kernel.Service
destroy, getStatus, init, start, stop, updateStatus
 

Field Detail

server

protected javax.management.MBeanServer server

metadata

protected PoolMetaData metadata
Constructor Detail

ObjectPoolService

public ObjectPoolService()
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ServiceMBean
Request the name by which the server refers to this service.
Specified by:
getName in interface ObjectPoolServiceMBean
Overrides:
getName in class ServiceAdapter

setName

public void setName(java.lang.String name)
Description copied from interface: ServiceMBean
Set the Service Name.
Specified by:
setName in interface ObjectPoolServiceMBean
Overrides:
setName in class ServiceAdapter

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

isDisablePooling

public boolean isDisablePooling()
Specified by:
isDisablePooling in interface ObjectPoolServiceMBean

setDisablePooling

public void setDisablePooling(boolean b)
Specified by:
setDisablePooling 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 � 2002 Macromedia Corporation. All Rights Reserved.