Class CustomPartitioningPolicy
java.lang.Object
org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
org.eclipse.persistence.descriptors.partitioning.CustomPartitioningPolicy
- All Implemented Interfaces:
Serializable
PUBLIC:
Defines a user defined partitioning policy.
Used by metadata to defer class loading to init.
- See Also:
- Author:
- James Sutherland
-
Field Summary
FieldsFields inherited from class org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconvertClassNamesToClasses(ClassLoader classLoader) INTERNAL: Convert all the class-name-based settings to actual class-based settings.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 policyvoidinitialize(org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Initialize the policy.voidsetPartitioningClasName(String partitioningClasName) voidsetPolicy(PartitioningPolicy policy) Methods inherited from class org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy
acquireAccessor, getAccessor, getName, partitionPersist, setName
-
Field Details
-
partitioningClasName
-
policy
-
-
Constructor Details
-
CustomPartitioningPolicy
public CustomPartitioningPolicy()
-
-
Method Details
-
initialize
public void initialize(org.eclipse.persistence.internal.sessions.AbstractSession session) INTERNAL: Initialize the policy.- Overrides:
initializein classPartitioningPolicy
-
convertClassNamesToClasses
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:
convertClassNamesToClassesin classPartitioningPolicy
-
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:
getConnectionsForQueryin classPartitioningPolicy
-
getPartitioningClasName
-
setPartitioningClasName
-
getPolicy
-
setPolicy
-