|
EclipseLink1.0 - 20080707 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
public class ConnectionPool
Purpose: Used to specify how connection should be pooled in a server session.
ServerSession
Field Summary | |
---|---|
protected boolean |
checkConnections
|
protected java.util.Vector |
connectionsAvailable
|
protected java.util.Vector |
connectionsUsed
|
protected boolean |
isConnected
|
protected Login |
login
|
protected int |
maxNumberOfConnections
|
protected int |
minNumberOfConnections
|
protected java.lang.String |
name
|
protected ServerSession |
owner
|
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 minNumberOfConnections,
int maxNumberOfConnections,
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 avaiable and allocate the connection for the client. |
protected org.eclipse.persistence.internal.databaseaccess.Accessor |
buildConnection()
INTERNAL: Create a new connection, accessors are used as connections. |
java.util.Vector |
getConnectionsAvailable()
INTERNAL: returns the connections currently available for use in the pool |
protected java.util.Vector |
getConnectionsUsed()
Return a list of the connections that are being used. |
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. |
protected ServerSession |
getOwner()
Return the ServerSession that is the owner of this connection pool. |
int |
getTotalNumberOfConnections()
INTERNAL: Return the total number of connections currently in use. |
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. |
protected void |
setConnectionsAvailable(java.util.Vector connectionsAvailable)
INTERNAL: Set this list of connections available |
protected void |
setConnectionsUsed(java.util.Vector connectionsUsed)
INTERNAL: Set the list of connections being used. |
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. |
protected void |
setOwner(ServerSession owner)
Set the ServerSession that owns this connection pool |
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 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean isConnected
protected int maxNumberOfConnections
protected int minNumberOfConnections
protected java.util.Vector connectionsAvailable
protected java.util.Vector connectionsUsed
protected Login login
protected java.lang.String name
protected ServerSession owner
protected boolean checkConnections
Constructor Detail |
---|
public ConnectionPool()
public ConnectionPool(java.lang.String name, Login login, int minNumberOfConnections, int maxNumberOfConnections, ServerSession owner)
Method Detail |
---|
public org.eclipse.persistence.internal.databaseaccess.Accessor acquireConnection() throws ConcurrencyException
ConcurrencyException
protected org.eclipse.persistence.internal.databaseaccess.Accessor buildConnection()
public java.util.Vector getConnectionsAvailable()
protected java.util.Vector getConnectionsUsed()
public Login getLogin()
public int getMaxNumberOfConnections()
public int getMinNumberOfConnections()
public java.lang.String getName()
protected ServerSession getOwner()
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()
protected void setConnectionsAvailable(java.util.Vector connectionsAvailable)
java.util.Vector
- protected void setConnectionsUsed(java.util.Vector connectionsUsed)
java.util.Vector
- public void setIsConnected(boolean isConnected)
public void setLogin(Login login)
public void setMaxNumberOfConnections(int maxNumberOfConnections)
public void setMinNumberOfConnections(int minNumberOfConnections)
public void setName(java.lang.String name)
protected void setOwner(ServerSession owner)
org.eclipse.persistence.sessions.server.ServerSession
- public void shutDown()
public void startUp()
public java.lang.String toString()
toString
in class java.lang.Object
|
EclipseLink1.0 - 20080707 API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |