org.objectweb.jonas.dbm
Interface ConnectionManagerMBean

All Known Implementing Classes:
ConnectionManager

public interface ConnectionManagerMBean

MBean Interface for ConnectionManager (Datasource implementation) Some attributes have a set method (can be changed by admin) MBean type: Standard MBean model: inheritance

Author:
Adriana Danes, Philippe Durieux

Method Summary
 java.lang.Integer getBusyMaxRecent()
           
 java.lang.Integer getBusyMinRecent()
           
 java.lang.String getClassName()
           
 java.lang.Integer getConnectionFailures()
           
 java.lang.Integer getConnectionLeaks()
           
 java.lang.Integer getCurrentBusy()
           
 java.lang.Integer getCurrentInTx()
           
 java.lang.Integer getCurrentOpened()
           
 java.lang.Integer getCurrentWaiters()
           
 java.lang.String getDataSourceDescription()
           
 java.lang.String getDatasourceName()
           
 java.lang.String getDataSourceType()
          return the type of this data source
 java.lang.String getDSName()
           
 java.lang.Integer getJDBCConnCheckLevel()
           
 java.lang.Integer getJDBCConnMaxAge()
           
 java.lang.Integer getJDBCMaxConnPool()
           
 java.lang.Integer getJDBCMaxOpenTime()
           
 java.lang.Integer getJDBCMaxWaiters()
           
 java.lang.Integer getJDBCMaxWaitTime()
           
 java.lang.Integer getJDBCMinConnPool()
           
 java.lang.Integer getJDBCSamplingPeriod()
           
 java.lang.String getJDBCTestStatement()
           
 java.lang.String getMapperName()
           
 java.lang.Integer getOpenedCount()
           
 java.lang.String getPassword()
           
 java.lang.Integer getRejectedFull()
           
 java.lang.Integer getRejectedOpen()
           
 java.lang.Integer getRejectedOther()
           
 java.lang.Integer getRejectedTimeout()
           
 java.lang.Integer getServedOpen()
           
 java.lang.String getUrl()
           
 java.lang.String getUserName()
           
 java.lang.Integer getWaiterCount()
           
 java.lang.Integer getWaitersHigh()
           
 java.lang.Integer getWaitersHighRecent()
           
 java.lang.Long getWaitingHigh()
           
 java.lang.Long getWaitingHighRecent()
           
 java.lang.Long getWaitingTime()
           
 void saveConfig()
          save updated configuration
 void setJDBCConnCheckLevel(java.lang.Integer level)
           
 void setJDBCConnMaxAge(java.lang.Integer mn)
           
 void setJDBCMaxConnPool(java.lang.Integer max)
           
 void setJDBCMaxOpenTime(java.lang.Integer mn)
           
 void setJDBCMaxWaiters(java.lang.Integer max)
           
 void setJDBCMaxWaitTime(java.lang.Integer max)
           
 void setJDBCMinConnPool(java.lang.Integer min)
           
 void setJDBCSamplingPeriod(java.lang.Integer sec)
           
 void setJDBCTestStatement(java.lang.String test)
           
 void setMapperName(java.lang.String mapper)
          Set the Mapper Name
 

Method Detail

getDSName

public java.lang.String getDSName()
Returns:
String Jndi name of the datasource

getDatasourceName

public java.lang.String getDatasourceName()
Returns:
String datasource name (name used for configuration)

getClassName

public java.lang.String getClassName()
Returns:
String data source class name

getUrl

public java.lang.String getUrl()
Returns:
String data source url

getDataSourceDescription

public java.lang.String getDataSourceDescription()
Returns:
the description of this datasource

getUserName

public java.lang.String getUserName()
Returns:
String data source user

getPassword

public java.lang.String getPassword()
Returns:
String data source password

getMapperName

public java.lang.String getMapperName()
Returns:
String Mapper Name

setMapperName

public void setMapperName(java.lang.String mapper)
Set the Mapper Name

Parameters:
mapper - mapper name

getJDBCConnCheckLevel

public java.lang.Integer getJDBCConnCheckLevel()
Returns:
connection level

setJDBCConnCheckLevel

public void setJDBCConnCheckLevel(java.lang.Integer level)
Parameters:
level - connection level

getJDBCConnMaxAge

public java.lang.Integer getJDBCConnMaxAge()
Returns:
connection max age

setJDBCConnMaxAge

public void setJDBCConnMaxAge(java.lang.Integer mn)

getJDBCMaxOpenTime

public java.lang.Integer getJDBCMaxOpenTime()
Returns:
connection max open time

setJDBCMaxOpenTime

public void setJDBCMaxOpenTime(java.lang.Integer mn)

getJDBCTestStatement

public java.lang.String getJDBCTestStatement()
Returns:
test statement

setJDBCTestStatement

public void setJDBCTestStatement(java.lang.String test)
Parameters:
test - test statement

getJDBCMinConnPool

public java.lang.Integer getJDBCMinConnPool()
Returns:
connection pool min

setJDBCMinConnPool

public void setJDBCMinConnPool(java.lang.Integer min)
Parameters:
min - min value for connection pool

getJDBCMaxConnPool

public java.lang.Integer getJDBCMaxConnPool()
Returns:
connection pool max

setJDBCMaxConnPool

public void setJDBCMaxConnPool(java.lang.Integer max)
Parameters:
max - max value for connection pool

getJDBCMaxWaitTime

public java.lang.Integer getJDBCMaxWaitTime()
Returns:
max time to wait for a connection, in seconds

setJDBCMaxWaitTime

public void setJDBCMaxWaitTime(java.lang.Integer max)
Parameters:
max - max time to wait for a connection, in seconds

getJDBCMaxWaiters

public java.lang.Integer getJDBCMaxWaiters()
Returns:
max nb of waiters allowed

setJDBCMaxWaiters

public void setJDBCMaxWaiters(java.lang.Integer max)
Parameters:
max - max nb of waiters allowed

getJDBCSamplingPeriod

public java.lang.Integer getJDBCSamplingPeriod()
Returns:
sampling period in sec.

setJDBCSamplingPeriod

public void setJDBCSamplingPeriod(java.lang.Integer sec)
Parameters:
sec - sampling period

getCurrentOpened

public java.lang.Integer getCurrentOpened()
Returns:
Integer number of open connection in this ds

getCurrentBusy

public java.lang.Integer getCurrentBusy()
Returns:
Integer number of busy connection in this ds

getCurrentInTx

public java.lang.Integer getCurrentInTx()
Returns:
Integer number of connection reserved for tx

getOpenedCount

public java.lang.Integer getOpenedCount()
Returns:
Integer number of connection served

getServedOpen

public java.lang.Integer getServedOpen()
Returns:
Integer number of xa connection served

getConnectionFailures

public java.lang.Integer getConnectionFailures()
Returns:
Integer number of connection failures

getConnectionLeaks

public java.lang.Integer getConnectionLeaks()
Returns:
Integer number of connection leaks

getRejectedOpen

public java.lang.Integer getRejectedOpen()
Returns:
Integer number of open calls that were rejected

getRejectedFull

public java.lang.Integer getRejectedFull()
Returns:
Integer number of open calls that were rejected

getRejectedTimeout

public java.lang.Integer getRejectedTimeout()
Returns:
Integer number of open calls that were rejected

getRejectedOther

public java.lang.Integer getRejectedOther()
Returns:
Integer number of open calls that were rejected

getCurrentWaiters

public java.lang.Integer getCurrentWaiters()
Returns:
Integer current number of connection waiters

getWaitersHigh

public java.lang.Integer getWaitersHigh()
Returns:
Maximum nb of waiters since datasource creation.

getWaitersHighRecent

public java.lang.Integer getWaitersHighRecent()
Returns:
Maximum nb of waiters in last sampling period

getBusyMaxRecent

public java.lang.Integer getBusyMaxRecent()
Returns:
Maximum nb of busy connections in last sampling period

getBusyMinRecent

public java.lang.Integer getBusyMinRecent()
Returns:
Minimum nb of busy connections in last sampling period

getWaiterCount

public java.lang.Integer getWaiterCount()
Returns:
Total nb of waiters since datasource creation.

getWaitingTime

public java.lang.Long getWaitingTime()
Returns:
Total waiting time (millisec) since datasource creation.

getWaitingHigh

public java.lang.Long getWaitingHigh()
Returns:
Max waiting time (millisec) since datasource creation.

getWaitingHighRecent

public java.lang.Long getWaitingHighRecent()
Returns:
Max waiting time (millisec) in last sampling period

getDataSourceType

public java.lang.String getDataSourceType()
return the type of this data source


saveConfig

public void saveConfig()
save updated configuration