?? c3p0pooleddatasourcembean.java
字號:
/* * Distributed as part of c3p0 v.0.9.1-pre6 * * Copyright (C) 2005 Machinery For Change, Inc. * * Author: Steve Waldman <swaldman@mchange.com> * * This library is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License version 2.1, as * published by the Free Software Foundation. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this software; see the file LICENSE. If not, write to the * Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, MA 02111-1307, USA. */package com.mchange.v2.c3p0.mbean;import com.mchange.v2.c3p0.*;import java.beans.PropertyVetoException;import java.sql.SQLException;import java.util.Properties;import javax.naming.NamingException;public interface C3P0PooledDataSourceMBean{ // Jndi Setup public void setJndiName(String jndiName) throws NamingException; public String getJndiName(); // DriverManagerDataSourceProperties public String getDescription(); public void setDescription( String description ) throws NamingException; public String getDriverClass(); public void setDriverClass( String driverClass ) throws PropertyVetoException, NamingException; public String getJdbcUrl(); public void setJdbcUrl( String jdbcUrl ) throws NamingException; // DriverManagerDataSource "virtual properties" based on properties public String getUser(); public void setUser( String user ) throws NamingException; public String getPassword(); public void setPassword( String password ) throws NamingException; // WrapperConnectionPoolDataSource properties public int getCheckoutTimeout(); public void setCheckoutTimeout( int checkoutTimeout ) throws NamingException; public int getAcquireIncrement(); public void setAcquireIncrement( int acquireIncrement ) throws NamingException; public int getAcquireRetryAttempts(); public void setAcquireRetryAttempts( int acquireRetryAttempts ) throws NamingException; public int getAcquireRetryDelay(); public void setAcquireRetryDelay( int acquireRetryDelay ) throws NamingException; public boolean isAutoCommitOnClose(); public void setAutoCommitOnClose( boolean autoCommitOnClose ) throws NamingException; public String getConnectionTesterClassName(); public void setConnectionTesterClassName( String connectionTesterClassName ) throws PropertyVetoException, NamingException; public String getAutomaticTestTable(); public void setAutomaticTestTable( String automaticTestTable ) throws NamingException; public boolean isForceIgnoreUnresolvedTransactions(); public void setForceIgnoreUnresolvedTransactions( boolean forceIgnoreUnresolvedTransactions ) throws NamingException; public int getIdleConnectionTestPeriod(); public void setIdleConnectionTestPeriod( int idleConnectionTestPeriod ) throws NamingException; public int getInitialPoolSize(); public void setInitialPoolSize( int initialPoolSize ) throws NamingException; public int getMaxIdleTime(); public void setMaxIdleTime( int maxIdleTime ) throws NamingException; public int getMaxPoolSize(); public void setMaxPoolSize( int maxPoolSize ) throws NamingException; public int getMaxStatements(); public void setMaxStatements( int maxStatements ) throws NamingException; public int getMaxStatementsPerConnection(); public void setMaxStatementsPerConnection( int maxStatementsPerConnection ) throws NamingException; public int getMinPoolSize(); public void setMinPoolSize( int minPoolSize ) throws NamingException; public int getPropertyCycle(); public void setPropertyCycle( int propertyCycle ) throws NamingException; public boolean isBreakAfterAcquireFailure(); public void setBreakAfterAcquireFailure( boolean breakAfterAcquireFailure ) throws NamingException; public boolean isTestConnectionOnCheckout(); public void setTestConnectionOnCheckout( boolean testConnectionOnCheckout ) throws NamingException; public boolean isTestConnectionOnCheckin(); public void setTestConnectionOnCheckin( boolean testConnectionOnCheckin ) throws NamingException; public boolean isUsesTraditionalReflectiveProxies(); public void setUsesTraditionalReflectiveProxies( boolean usesTraditionalReflectiveProxies ) throws NamingException; public String getPreferredTestQuery(); public void setPreferredTestQuery( String preferredTestQuery ) throws NamingException; // PoolBackedDataSource properties (count: 2) public int getNumHelperThreads(); public void setNumHelperThreads( int numHelperThreads ) throws NamingException; // shared properties (count: 1) public String getFactoryClassLocation(); public void setFactoryClassLocation( String factoryClassLocation ) throws NamingException; // PooledDataSource statistics public int getNumUserPools() throws SQLException; public int getNumConnectionsDefaultUser() throws SQLException; public int getNumIdleConnectionsDefaultUser() throws SQLException; public int getNumBusyConnectionsDefaultUser() throws SQLException; public int getNumUnclosedOrphanedConnectionsDefaultUser() throws SQLException; public int getNumConnections(String username, String password) throws SQLException; public int getNumIdleConnections(String username, String password) throws SQLException; public int getNumBusyConnections(String username, String password) throws SQLException; public int getNumUnclosedOrphanedConnections(String username, String password) throws SQLException; public int getNumBusyConnectionsAllUsers() throws SQLException; public int getNumIdleConnectionsAllUsers() throws SQLException; public int getNumConnectionsAllUsers() throws SQLException; public int getNumUnclosedOrphanedConnectionsAllUsers() throws SQLException; // PooledDataSource operations public void softResetDefaultUser() throws SQLException; public void softReset(String username, String password) throws SQLException; public void softResetAllUsers() throws SQLException; public void hardReset() throws SQLException; public void close() throws SQLException; //JBoss only... (but these methods need not be called for the mbean to work) public void create() throws Exception; public void start() throws Exception; public void stop(); public void destroy();}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -