org.apache.james.util.mordred
Class PoolConnEntry

java.lang.Object
  |
  +--org.apache.james.util.mordred.PoolConnEntry
All Implemented Interfaces:
java.sql.Connection

public class PoolConnEntry
extends java.lang.Object
implements java.sql.Connection

Insert the type's description here. Creation date: (8/24/99 11:41:10 AM)


Field Summary
static int ACTIVE
           
static int AVAILABLE
           
 
Fields inherited from interface java.sql.Connection
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE
 
Constructor Summary
PoolConnEntry(JdbcDataSource container, java.sql.Connection conn, int id)
          Insert the method's description here.
 
Method Summary
 void clearWarnings()
          Simple method to log any warnings on an entry (connection), and then clear them.
 void close()
           
 void commit()
           
 java.sql.Statement createStatement()
           
 java.sql.Statement createStatement(int resultSetType, int resultSetConcurrency)
           
protected  void finalize()
          Need to clean up the connection
 boolean getAutoCommit()
           
 java.lang.String getCatalog()
           
 long getCreateDate()
          Insert the method's description here.
 int getId()
          Insert the method's description here.
 long getLastActivity()
          Insert the method's description here.
 long getLockTime()
          Insert the method's description here.
 java.sql.DatabaseMetaData getMetaData()
           
 int getStatus()
          Insert the method's description here.
 java.lang.String getString()
           
 java.lang.Throwable getTrace()
          Insert the method's description here.
 int getTransactionIsolation()
           
 java.util.Map getTypeMap()
           
 java.sql.SQLWarning getWarnings()
           
 boolean isClosed()
           
 boolean isReadOnly()
           
 boolean lock()
          Locks an entry for anybody else using it
 java.lang.String nativeSQL(java.lang.String sql)
           
 java.sql.CallableStatement prepareCall(java.lang.String sql)
           
 java.sql.CallableStatement prepareCall(java.lang.String sql, int resultSetType, int resultSetConcurrency)
           
 java.sql.PreparedStatement prepareStatement(java.lang.String sql)
           
 java.sql.PreparedStatement prepareStatement(java.lang.String sql, int resultSetType, int resultSetConcurrency)
           
 void rollback()
           
 void setAutoCommit(boolean autoCommit)
           
 void setCatalog(java.lang.String catalog)
           
 void setReadOnly(boolean readOnly)
           
 void setTransactionIsolation(int level)
           
 void setTypeMap(java.util.Map map)
           
 void unlock()
          Resets flags on an entry for reuse in the pool
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.sql.Connection
createStatement, getHoldability, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, setHoldability, setSavepoint, setSavepoint
 

Field Detail

AVAILABLE

public static final int AVAILABLE
See Also:
Constant Field Values

ACTIVE

public static final int ACTIVE
See Also:
Constant Field Values
Constructor Detail

PoolConnEntry

public PoolConnEntry(JdbcDataSource container,
                     java.sql.Connection conn,
                     int id)
Insert the method's description here. Creation date: (8/24/99 11:43:45 AM)

Parameters:
conn - java.sql.Connection
Method Detail

lock

public boolean lock()
             throws java.sql.SQLException
Locks an entry for anybody else using it

java.sql.SQLException

unlock

public void unlock()
Resets flags on an entry for reuse in the pool


clearWarnings

public void clearWarnings()
Simple method to log any warnings on an entry (connection), and then clear them.

Specified by:
clearWarnings in interface java.sql.Connection
Throws:
java.sql.SQLException

getCreateDate

public long getCreateDate()
Insert the method's description here. Creation date: (8/24/99 11:43:19 AM)

Returns:
long

getId

public int getId()
Insert the method's description here. Creation date: (8/24/99 12:09:01 PM)

Returns:
int

getLastActivity

public long getLastActivity()
Insert the method's description here. Creation date: (8/24/99 11:43:19 AM)

Returns:
long

getLockTime

public long getLockTime()
Insert the method's description here. Creation date: (8/24/99 11:43:19 AM)

Returns:
long

getStatus

public int getStatus()
Insert the method's description here. Creation date: (8/24/99 11:43:19 AM)

Returns:
int

getTrace

public java.lang.Throwable getTrace()
Insert the method's description here. Creation date: (8/24/99 2:33:38 PM)

Returns:
java.lang.Throwable

finalize

protected void finalize()
Need to clean up the connection

Overrides:
finalize in class java.lang.Object

getString

public java.lang.String getString()

close

public void close()
           throws java.sql.SQLException
Specified by:
close in interface java.sql.Connection
java.sql.SQLException

isClosed

public boolean isClosed()
                 throws java.sql.SQLException
Specified by:
isClosed in interface java.sql.Connection
java.sql.SQLException

createStatement

public final java.sql.Statement createStatement()
                                         throws java.sql.SQLException
Specified by:
createStatement in interface java.sql.Connection
java.sql.SQLException

prepareStatement

public final java.sql.PreparedStatement prepareStatement(java.lang.String sql)
                                                  throws java.sql.SQLException
Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException

prepareCall

public final java.sql.CallableStatement prepareCall(java.lang.String sql)
                                             throws java.sql.SQLException
Specified by:
prepareCall in interface java.sql.Connection
java.sql.SQLException

nativeSQL

public final java.lang.String nativeSQL(java.lang.String sql)
                                 throws java.sql.SQLException
Specified by:
nativeSQL in interface java.sql.Connection
java.sql.SQLException

setAutoCommit

public final void setAutoCommit(boolean autoCommit)
                         throws java.sql.SQLException
Specified by:
setAutoCommit in interface java.sql.Connection
java.sql.SQLException

getAutoCommit

public final boolean getAutoCommit()
                            throws java.sql.SQLException
Specified by:
getAutoCommit in interface java.sql.Connection
java.sql.SQLException

commit

public final void commit()
                  throws java.sql.SQLException
Specified by:
commit in interface java.sql.Connection
java.sql.SQLException

rollback

public final void rollback()
                    throws java.sql.SQLException
Specified by:
rollback in interface java.sql.Connection
java.sql.SQLException

getMetaData

public final java.sql.DatabaseMetaData getMetaData()
                                            throws java.sql.SQLException
Specified by:
getMetaData in interface java.sql.Connection
java.sql.SQLException

setReadOnly

public final void setReadOnly(boolean readOnly)
                       throws java.sql.SQLException
Specified by:
setReadOnly in interface java.sql.Connection
java.sql.SQLException

isReadOnly

public final boolean isReadOnly()
                         throws java.sql.SQLException
Specified by:
isReadOnly in interface java.sql.Connection
java.sql.SQLException

setCatalog

public final void setCatalog(java.lang.String catalog)
                      throws java.sql.SQLException
Specified by:
setCatalog in interface java.sql.Connection
java.sql.SQLException

getCatalog

public final java.lang.String getCatalog()
                                  throws java.sql.SQLException
Specified by:
getCatalog in interface java.sql.Connection
java.sql.SQLException

setTransactionIsolation

public final void setTransactionIsolation(int level)
                                   throws java.sql.SQLException
Specified by:
setTransactionIsolation in interface java.sql.Connection
java.sql.SQLException

getTransactionIsolation

public final int getTransactionIsolation()
                                  throws java.sql.SQLException
Specified by:
getTransactionIsolation in interface java.sql.Connection
java.sql.SQLException

getWarnings

public final java.sql.SQLWarning getWarnings()
                                      throws java.sql.SQLException
Specified by:
getWarnings in interface java.sql.Connection
java.sql.SQLException

createStatement

public final java.sql.Statement createStatement(int resultSetType,
                                                int resultSetConcurrency)
                                         throws java.sql.SQLException
Specified by:
createStatement in interface java.sql.Connection
java.sql.SQLException

prepareStatement

public final java.sql.PreparedStatement prepareStatement(java.lang.String sql,
                                                         int resultSetType,
                                                         int resultSetConcurrency)
                                                  throws java.sql.SQLException
Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException

prepareCall

public final java.sql.CallableStatement prepareCall(java.lang.String sql,
                                                    int resultSetType,
                                                    int resultSetConcurrency)
                                             throws java.sql.SQLException
Specified by:
prepareCall in interface java.sql.Connection
java.sql.SQLException

getTypeMap

public final java.util.Map getTypeMap()
                               throws java.sql.SQLException
Specified by:
getTypeMap in interface java.sql.Connection
java.sql.SQLException

setTypeMap

public final void setTypeMap(java.util.Map map)
                      throws java.sql.SQLException
Specified by:
setTypeMap in interface java.sql.Connection
java.sql.SQLException


"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."