Class PinnedPartitioningPolicy

  • All Implemented Interfaces:
    java.io.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 Detail

      • connectionPool

        protected java.lang.String connectionPool
    • 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