⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c3p0pooleddatasourcembean.java

📁 c3p0数据库连接池实现源码
💻 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 + -