Top Description Fields Constructors Methods
org.eclipse.persistence.descriptors.partitioning

public Class CustomPartitioningPolicy

extends PartitioningPolicy
Class Inheritance
Imports
java.util.List, org.eclipse.persistence.exceptions.ValidationException, org.eclipse.persistence.internal.databaseaccess.Accessor, org.eclipse.persistence.internal.security.PrivilegedAccessHelper, org.eclipse.persistence.internal.sessions.AbstractRecord, .AbstractSession, org.eclipse.persistence.queries.DatabaseQuery

PUBLIC: Defines a user defined partitioning policy. Used by metadata to defer class loading to init.
Author
James Sutherland
Since
EclipseLink 2.2

Field Summary

Modifier and TypeField and Description
protected String
protected PartitioningPolicy
Inherited from org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy:
name

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
convertClassNamesToClasses(ClassLoader classLoader)

Overrides org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy.convertClassNamesToClasses.

INTERNAL: Convert all the class-name-based settings to actual class-based settings.
public List<Accessor>
public String
public PartitioningPolicy
public void
public void
setPartitioningClasName(String partitioningClasName)

public void
Inherited from org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy:
acquireAccessorgetAccessorgetNamepartitionPersistsetName

Field Detail

partitioningClasNameback to summary
protected String partitioningClasName
policyback to summary
protected PartitioningPolicy policy

Constructor Detail

CustomPartitioningPolicyback to summary
public CustomPartitioningPolicy()

Method Detail

convertClassNamesToClassesback to summary
public void convertClassNamesToClasses(ClassLoader classLoader)

Overrides org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy.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.

Annotations
@Override
getConnectionsForQueryback to summary
public List<Accessor> getConnectionsForQuery(AbstractSession session, DatabaseQuery query, AbstractRecord arguments)

Implements abstract org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy.getConnectionsForQuery.

INTERNAL: Forward to custom policy

Annotations
@Override
getPartitioningClasNameback to summary
public String getPartitioningClasName()
getPolicyback to summary
public PartitioningPolicy getPolicy()
initializeback to summary
public void initialize(AbstractSession session)

Overrides org.eclipse.persistence.descriptors.partitioning.PartitioningPolicy.initialize.

INTERNAL: Initialize the policy.

Annotations
@Override
setPartitioningClasNameback to summary
public void setPartitioningClasName(String partitioningClasName)
setPolicyback to summary
public void setPolicy(PartitioningPolicy policy)