Class RangePartition
- java.lang.Object
-
- org.eclipse.persistence.descriptors.partitioning.RangePartition
-
public class RangePartition extends java.lang.Object
PUBLIC: Represent a specific range partition. Values >= startValue and <= endValue will be routed to the connection pool.- Since:
- EclipseLink 2.2
- Author:
- James Sutherland
-
-
Constructor Summary
Constructors Constructor Description RangePartition()
RangePartition(java.lang.String connectionPool, java.lang.Comparable startValue, java.lang.Comparable endValue)
PUBLIC: Create the partition for the connectionPool and start/end values.RangePartition(java.lang.String connectionPool, java.lang.String partitionValueTypeName, java.lang.String startValueName, java.lang.String endValueName)
INTERNAL: COnstructor used from metadata processing to avoid classloader dependencies.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
convertClassNamesToClasses(java.lang.ClassLoader classLoader)
INTERNAL: Convert all the class-name-based settings to actual class-based settings.java.lang.String
getConnectionPool()
PUBLIC: Return the connection pool to use for this partition.java.lang.Comparable
getEndValue()
PUBLIC: Return the range end value.java.lang.Comparable
getStartValue()
PUBLIC: Return the range start value.boolean
isInRange(java.lang.Object value)
INTERNAL: Return if the value is in the partitions range.void
setConnectionPool(java.lang.String connectionPool)
PUBLIC: Return the connection pool to use for this partition.void
setEndValue(java.lang.Comparable endValue)
PUBLIC: Set the range end value.void
setStartValue(java.lang.Comparable startValue)
PUBLIC: Set the range start value.
-
-
-
Constructor Detail
-
RangePartition
public RangePartition()
-
RangePartition
public RangePartition(java.lang.String connectionPool, java.lang.String partitionValueTypeName, java.lang.String startValueName, java.lang.String endValueName)
INTERNAL: COnstructor used from metadata processing to avoid classloader dependencies. Class names are converted/initialized in the convertClassNamesToClasses method.
-
RangePartition
public RangePartition(java.lang.String connectionPool, java.lang.Comparable startValue, java.lang.Comparable endValue)
PUBLIC: Create the partition for the connectionPool and start/end values.
-
-
Method Detail
-
convertClassNamesToClasses
public void convertClassNamesToClasses(java.lang.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.
-
getStartValue
public java.lang.Comparable getStartValue()
PUBLIC: Return the range start value. Values greater or equal to this value are part of this partition.
-
setStartValue
public void setStartValue(java.lang.Comparable startValue)
PUBLIC: Set the range start value. Values greater or equal to this value are part of this partition.
-
getEndValue
public java.lang.Comparable getEndValue()
PUBLIC: Return the range end value. Values less than or equal this value are part of this partition.
-
setEndValue
public void setEndValue(java.lang.Comparable endValue)
PUBLIC: Set the range end value. Values less than or equal this value are part of this partition.
-
getConnectionPool
public java.lang.String getConnectionPool()
PUBLIC: Return the connection pool to use for this partition.
-
setConnectionPool
public void setConnectionPool(java.lang.String connectionPool)
PUBLIC: Return the connection pool to use for this partition.
-
isInRange
public boolean isInRange(java.lang.Object value)
INTERNAL: Return if the value is in the partitions range.
-
-