Class CustomPartitioningPolicy

java.lang.Object
org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
org.eclipse.persistence.descriptors.partitioning.CustomPartitioningPolicy
All Implemented Interfaces:
Serializable

public class CustomPartitioningPolicy extends PartitioningPolicy
PUBLIC: Defines a user defined partitioning policy. Used by metadata to defer class loading to init.
See Also:
Author:
James Sutherland
  • Field Details

  • Constructor Details

    • CustomPartitioningPolicy

      public CustomPartitioningPolicy()
  • Method Details

    • initialize

      public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session)
      INTERNAL: Initialize the policy.
      Overrides:
      initialize in class PartitioningPolicy
    • convertClassNamesToClasses

      public void convertClassNamesToClasses(ClassLoader classLoader)
      INTERNAL: Convert all the class-name-based settings to actual class-based settings. This method is used when converting a project that has been built with class names to a project with classes.
      Overrides:
      convertClassNamesToClasses in class PartitioningPolicy
    • 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: Forward to custom policy
      Specified by:
      getConnectionsForQuery in class PartitioningPolicy
    • getPartitioningClasName

      public String getPartitioningClasName()
    • setPartitioningClasName

      public void setPartitioningClasName(String partitioningClasName)
    • getPolicy

      public PartitioningPolicy getPolicy()
    • setPolicy

      public void setPolicy(PartitioningPolicy policy)