|
Apache Tomcat 7.0.22 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tomcat.jdbc.pool.ConnectionPool.ConnectionFuture
protected class ConnectionPool.ConnectionFuture
Tread safe wrapper around a future for the regular queue This one retrieves the pooled connection object and performs the initialization according to interceptors and validation rules. This class is thread safe and is cancellable
Constructor Summary | |
---|---|
ConnectionPool.ConnectionFuture(java.util.concurrent.Future<PooledConnection> pcf)
|
|
ConnectionPool.ConnectionFuture(PooledConnection pc)
|
Method Summary | |
---|---|
boolean |
cancel(boolean mayInterruptIfRunning)
|
java.sql.Connection |
get()
|
java.sql.Connection |
get(long timeout,
java.util.concurrent.TimeUnit unit)
|
boolean |
isCancelled()
|
boolean |
isDone()
|
void |
run()
run method to be executed when cancelled by an executor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConnectionPool.ConnectionFuture(java.util.concurrent.Future<PooledConnection> pcf)
public ConnectionPool.ConnectionFuture(PooledConnection pc) throws java.sql.SQLException
java.sql.SQLException
Method Detail |
---|
public boolean cancel(boolean mayInterruptIfRunning)
cancel
in interface java.util.concurrent.Future<java.sql.Connection>
public java.sql.Connection get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
get
in interface java.util.concurrent.Future<java.sql.Connection>
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public java.sql.Connection get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
get
in interface java.util.concurrent.Future<java.sql.Connection>
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
public boolean isCancelled()
isCancelled
in interface java.util.concurrent.Future<java.sql.Connection>
public boolean isDone()
isDone
in interface java.util.concurrent.Future<java.sql.Connection>
public void run()
run
in interface java.lang.Runnable
|
Apache Tomcat 7.0.22 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |