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:
Author:
James Sutherland
  • Field Details

    • connectionPool

      protected String connectionPool
  • Constructor Details

    • PinnedPartitioningPolicy

      public PinnedPartitioningPolicy()
    • PinnedPartitioningPolicy

      public PinnedPartitioningPolicy(String pool)
  • Method Details

    • 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 class PartitioningPolicy