|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.sessions.server.ConnectionPool org.eclipse.persistence.sessions.server.ReadConnectionPool
public class ReadConnectionPool
Purpose: The read connection pool is used for read access through the server session. Any of the connection pools can be used for the read pool however this is the default. This pool allows for concurrent reads against the same JDBC connection and requires that the JDBC connection support concurrent read access.
Field Summary |
---|
Fields inherited from class org.eclipse.persistence.sessions.server.ConnectionPool |
---|
checkConnections, connectionsAvailable, connectionsUsed, INITIAL_CONNECTIONS, initialNumberOfConnections, isConnected, login, MAX_CONNECTIONS, maxNumberOfConnections, MIN_CONNECTIONS, minNumberOfConnections, MONITOR_HEADER, name, owner, WAIT_TIMEOUT, waitTimeout |
Constructor Summary | |
---|---|
ReadConnectionPool()
PUBLIC: Build a new read connection pool. |
|
ReadConnectionPool(java.lang.String name,
Login login,
int initialNumberOfConnections,
int minNumberOfConnections,
int maxNumberOfConnections,
ServerSession owner)
PUBLIC: Build a new read connection pool. |
|
ReadConnectionPool(java.lang.String name,
Login login,
int minNumberOfConnections,
int maxNumberOfConnections,
ServerSession owner)
PUBLIC: Build a new read connection pool. |
|
ReadConnectionPool(java.lang.String name,
Login login,
ServerSession owner)
PUBLIC: Build a new read connection pool. |
Method Summary | |
---|---|
org.eclipse.persistence.internal.databaseaccess.Accessor |
acquireConnection()
INTERNAL: Wait until a connection is available and allocate the connection for the client. |
boolean |
hasConnectionAvailable()
INTERNAL: Concurrent reads are supported. |
void |
releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection)
INTERNAL: Because connections are not exclusive nothing is required. |
Methods inherited from class org.eclipse.persistence.sessions.server.ConnectionPool |
---|
buildConnection, getConnectionsAvailable, getConnectionsUsed, getInitialNumberOfConnections, getLogin, getMaxNumberOfConnections, getMinNumberOfConnections, getName, getOwner, getTotalNumberOfConnections, getWaitTimeout, isConnected, isThereConflictBetweenLoginAndType, resetConnections, setCheckConnections, setConnectionsAvailable, setConnectionsUsed, setInitialNumberOfConnections, setIsConnected, setLogin, setMaxNumberOfConnections, setMinNumberOfConnections, setName, setOwner, setWaitTimeout, shutDown, startUp, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ReadConnectionPool()
public ReadConnectionPool(java.lang.String name, Login login, ServerSession owner)
public ReadConnectionPool(java.lang.String name, Login login, int minNumberOfConnections, int maxNumberOfConnections, ServerSession owner)
public ReadConnectionPool(java.lang.String name, Login login, int initialNumberOfConnections, int minNumberOfConnections, int maxNumberOfConnections, ServerSession owner)
Method Detail |
---|
public org.eclipse.persistence.internal.databaseaccess.Accessor acquireConnection() throws ConcurrencyException
acquireConnection
in class ConnectionPool
ConcurrencyException
public boolean hasConnectionAvailable()
hasConnectionAvailable
in class ConnectionPool
public void releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection) throws DatabaseException
releaseConnection
in class ConnectionPool
DatabaseException
|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |