|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.sessions.server.ConnectionPool
public class ConnectionPool
Purpose: Used to specify how connection should be pooled in a server session.
ServerSession
Field Summary | |
---|---|
static int |
INITIAL_CONNECTIONS
|
static int |
MAX_CONNECTIONS
|
static int |
MIN_CONNECTIONS
|
static int |
WAIT_TIMEOUT
|
Constructor Summary | |
---|---|
ConnectionPool()
PUBLIC: A connection pool is used to specify how connection should be pooled in a server session. |
|
ConnectionPool(java.lang.String name,
Login login,
int initialNumberOfConnections,
int minNumberOfConnections,
int maxNumberOfConnections,
ServerSession owner)
PUBLIC: A connection pool is used to specify how connection should be pooled in a server session. |
|
ConnectionPool(java.lang.String name,
Login login,
int minNumberOfConnections,
int maxNumberOfConnections,
ServerSession owner)
PUBLIC: A connection pool is used to specify how connection should be pooled in a server session. |
|
ConnectionPool(java.lang.String name,
Login login,
ServerSession owner)
PUBLIC: A connection pool is used to specify how connection should be pooled in a server session. |
Method Summary | |
---|---|
org.eclipse.persistence.internal.databaseaccess.Accessor |
acquireConnection()
INTERNAL: Wait until a connection is available and allocate the connection for the client. |
java.util.List<org.eclipse.persistence.internal.databaseaccess.Accessor> |
getConnectionsAvailable()
INTERNAL: returns the connections currently available for use in the pool |
int |
getInitialNumberOfConnections()
PUBLIC: Return the initial number of connections allowed. |
Login |
getLogin()
PUBLIC: Return the login used to create connections. |
int |
getMaxNumberOfConnections()
PUBLIC: Return the maximum number of connections allowed. |
int |
getMinNumberOfConnections()
PUBLIC: Return the minimum number of connections. |
java.lang.String |
getName()
PUBLIC: Return the name of this pool. |
int |
getTotalNumberOfConnections()
INTERNAL: Return the total number of connections currently in use. |
int |
getWaitTimeout()
PUBLIC: Return the time in milliseconds to wait for a available connection. |
boolean |
hasConnectionAvailable()
INTERNAL: Wait until a connection is avaiable and allocate the connection for the client. |
boolean |
isConnected()
INTERNAL: Return if this pool has been connected to the database. |
boolean |
isThereConflictBetweenLoginAndType()
INTERNAL: Checks for a conflict between pool's type and pool's login |
void |
releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection)
INTERNAL: Add the connection as single that a new connection is available. |
void |
resetConnections()
INTERNAL: Reset the connections on shutDown and when the pool is started. |
void |
setCheckConnections()
INTERNAL: This method is called to indicate that all available connections should be checked. |
void |
setInitialNumberOfConnections(int initialNumberOfConnections)
PUBLIC: Set the initial number of connections allowed. |
void |
setIsConnected(boolean isConnected)
INTERNAL: Set if this pool has been connected to the database. |
void |
setLogin(Login login)
PUBLIC: Set the login used to create connections. |
void |
setMaxNumberOfConnections(int maxNumberOfConnections)
PUBLIC: Set the maximum number of connections allowed. |
void |
setMinNumberOfConnections(int minNumberOfConnections)
PUBLIC: Set the minimum number of connections. |
void |
setName(java.lang.String name)
PUBLIC: Set the name of this pool. |
void |
setWaitTimeout(int waitTimeout)
PUBLIC: Set the time in milliseconds to wait for an available connection. |
void |
shutDown()
INTERNAL: Disconnect all connections. |
void |
startUp()
INTERNAL: Allocate the minimum connections. |
java.lang.String |
toString()
INTERNAL: return a string representation of this connection pool |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MAX_CONNECTIONS
public static final int MIN_CONNECTIONS
public static final int INITIAL_CONNECTIONS
public static final int WAIT_TIMEOUT
Constructor Detail |
---|
public ConnectionPool()
public ConnectionPool(java.lang.String name, Login login, ServerSession owner)
public ConnectionPool(java.lang.String name, Login login, int minNumberOfConnections, int maxNumberOfConnections, ServerSession owner)
public ConnectionPool(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
ConcurrencyException
public java.util.List<org.eclipse.persistence.internal.databaseaccess.Accessor> getConnectionsAvailable()
public Login getLogin()
public int getMaxNumberOfConnections()
public int getMinNumberOfConnections()
public java.lang.String getName()
public int getTotalNumberOfConnections()
public boolean hasConnectionAvailable()
public boolean isConnected()
public boolean isThereConflictBetweenLoginAndType()
public void releaseConnection(org.eclipse.persistence.internal.databaseaccess.Accessor connection) throws DatabaseException
DatabaseException
public void resetConnections()
public void setCheckConnections()
public void setIsConnected(boolean isConnected)
public void setLogin(Login login)
public int getInitialNumberOfConnections()
public void setInitialNumberOfConnections(int initialNumberOfConnections)
public void setMaxNumberOfConnections(int maxNumberOfConnections)
public void setMinNumberOfConnections(int minNumberOfConnections)
public void setName(java.lang.String name)
public void shutDown()
public void startUp()
public java.lang.String toString()
toString
in class java.lang.Object
public int getWaitTimeout()
public void setWaitTimeout(int waitTimeout)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |