mirror of https://github.com/apache/openjpa.git
OPENJPA-1334: Separate distribution policy from DataCacheManager.
git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@908325 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
6fa32719b9
commit
92f162bd4b
|
@ -21,6 +21,7 @@ package org.apache.openjpa.conf;
|
|||
import java.util.Collection;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.openjpa.datacache.CacheDistributionPolicy;
|
||||
import org.apache.openjpa.datacache.DataCache;
|
||||
import org.apache.openjpa.datacache.DataCacheManager;
|
||||
import org.apache.openjpa.datacache.DataCacheMode;
|
||||
|
@ -1799,5 +1800,42 @@ public interface OpenJPAConfiguration
|
|||
* @since 2.0.0
|
||||
*/
|
||||
public String getDataCacheMode();
|
||||
|
||||
/**
|
||||
* Gets the policy object that determines distribution of cached instances
|
||||
* across named partitions of L2 data cache.
|
||||
*
|
||||
* @return an implementation of {@link CacheDistributionPolicy}.
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public CacheDistributionPolicy getCacheDistributionPolicyInstance();
|
||||
|
||||
/**
|
||||
* Sets the policy object that determines distribution of cached instances
|
||||
* across named partitions of L2 data cache.
|
||||
*
|
||||
* @param policy a non-null implementation of {@link CacheDistributionPolicy}.
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public void setCacheDistributionPolicyInstance(CacheDistributionPolicy policy);
|
||||
|
||||
/**
|
||||
* Gets the plug-in string that described the policy to distribute cached instances
|
||||
* across named partitions of L2 data cache.
|
||||
*
|
||||
* @return a plug-in string for {@link CacheDistributionPolicy}.
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public String getCacheDistributionPolicy();
|
||||
|
||||
/**
|
||||
* Sets the plug-in string that describes the policy to distribute cached instances
|
||||
* across named partitions of L2 data cache.
|
||||
*
|
||||
* @param a plug-in string for {@link CacheDistributionPolicy}.
|
||||
* @since 2.0.0
|
||||
*/
|
||||
public void setCacheDistributionPolicy(String policyPlugin);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue