Class PinnedPartitioningPolicy
- java.lang.Object
-
- org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
-
- org.eclipse.persistence.descriptors.partitioning.PinnedPartitioningPolicy
-
- All Implemented Interfaces:
Serializable
public class PinnedPartitioningPolicy extends PartitioningPolicy
PUBLIC: PinnedPartitionPolicy pins requests to a single connection pool.- See Also:
- Serialized Form
- Author:
- James Sutherland
- Since:
- EclipseLink 2.2
-
-
Field Summary
Fields Modifier and Type Field Description protected String
connectionPool
-
Fields inherited from class org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
name
-
-
Constructor Summary
Constructors Constructor Description PinnedPartitioningPolicy()
PinnedPartitioningPolicy(String pool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getConnectionPool()
PUBLIC: Return the connection pool to pin queries to.List<org.eclipse.persistence.internal.databaseaccess.Accessor>
getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession session, DatabaseQuery query, org.eclipse.persistence.internal.sessions.AbstractRecord arguments)
INTERNAL: Get a connection from each pool.void
setConnectionPool(String connectionPool)
PUBLIC: Set the connection pool to pin queries to.-
Methods inherited from class org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
acquireAccessor, convertClassNamesToClasses, getAccessor, getName, initialize, partitionPersist, setName
-
-
-
-
Field Detail
-
connectionPool
protected String connectionPool
-
-
Constructor Detail
-
PinnedPartitioningPolicy
public PinnedPartitioningPolicy()
-
PinnedPartitioningPolicy
public PinnedPartitioningPolicy(String pool)
-
-
Method Detail
-
getConnectionPool
public String getConnectionPool()
PUBLIC: Return the connection pool to pin queries to.
-
setConnectionPool
public void setConnectionPool(String connectionPool)
PUBLIC: Set the connection pool to pin queries to.
-
getConnectionsForQuery
public List<org.eclipse.persistence.internal.databaseaccess.Accessor> getConnectionsForQuery(org.eclipse.persistence.internal.sessions.AbstractSession session, DatabaseQuery query, org.eclipse.persistence.internal.sessions.AbstractRecord arguments)
INTERNAL: Get a connection from each pool.- Specified by:
getConnectionsForQuery
in classPartitioningPolicy
-
-