org.eclipse.persistence.descriptors.partitioning
Class PinnedPartitioningPolicy

java.lang.Object
  extended by org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
      extended by org.eclipse.persistence.descriptors.partitioning.PinnedPartitioningPolicy
All Implemented Interfaces:
java.io.Serializable

public class PinnedPartitioningPolicy
extends PartitioningPolicy

PUBLIC: PinnedPartitionPolicy pins requests to a single connection pool.

Since:
EclipseLink 2.2
Author:
James Sutherland
See Also:
Serialized Form

Constructor Summary
PinnedPartitioningPolicy()
           
PinnedPartitioningPolicy(java.lang.String pool)
           
 
Method Summary
 java.lang.String getConnectionPool()
          PUBLIC: Return the connection pool to pin queries to.
 java.util.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(java.lang.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, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PinnedPartitioningPolicy

public PinnedPartitioningPolicy()

PinnedPartitioningPolicy

public PinnedPartitioningPolicy(java.lang.String pool)
Method Detail

getConnectionPool

public java.lang.String getConnectionPool()
PUBLIC: Return the connection pool to pin queries to.


setConnectionPool

public void setConnectionPool(java.lang.String connectionPool)
PUBLIC: Set the connection pool to pin queries to.


getConnectionsForQuery

public java.util.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 class PartitioningPolicy


EclipseLink 2.2.1, "build v20110722-r9776" API Reference