- java.lang.Object
- 
- org.jooq.tools.jdbc.MockConnectionProvider
 
- 
- All Implemented Interfaces:
- ConnectionProvider
 
 public class MockConnectionProvider extends Object implements ConnectionProvider A mock connection provider.This ConnectionProviderwraps a delegateConnectionProviderand wraps all acquiredConnectionreferences inMockConnection.- Author:
- Lukas Eder
 
- 
- 
Constructor SummaryConstructors Constructor Description MockConnectionProvider(ConnectionProvider delegate, MockDataProvider provider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Connectionacquire()Acquire a connection from the connection lifecycle handler.voidrelease(Connection connection)Release a connection to the connection lifecycle handler.
 
- 
- 
- 
Constructor Detail- 
MockConnectionProviderpublic MockConnectionProvider(ConnectionProvider delegate, MockDataProvider provider) 
 
- 
 - 
Method Detail- 
acquirepublic final Connection acquire() Description copied from interface:ConnectionProviderAcquire a connection from the connection lifecycle handler.This method is called by jOOQ exactly once per execution lifecycle, i.e. per ExecuteContext. Implementations may freely chose, whether subsequent calls to this method:- return the same connection instance
- return the same connection instance for the same thread
- return the same connection instance for the same transaction (e.g. a
 javax.transaction.UserTransaction)
- return a fresh connection instance every time
 jOOQ will guarantee that every acquired connection is released through ConnectionProvider.release(Connection)exactly once.- Specified by:
- acquirein interface- ConnectionProvider
- Returns:
- A connection for the current ExecuteContext.
 
 - 
releasepublic final void release(Connection connection) Description copied from interface:ConnectionProviderRelease a connection to the connection lifecycle handler.jOOQ will guarantee that every acquired connection is released exactly once. - Specified by:
- releasein interface- ConnectionProvider
- Parameters:
- connection- A connection that was previously obtained from- ConnectionProvider.acquire(). This is never- null.
 
 
- 
 
-