Skip navigation links
com.tangosol.coherence.config.builder
Class EvictionPolicyBuilder
java.lang.Object
com.tangosol.coherence.config.builder.DefaultBuilderCustomization
com.tangosol.coherence.config.builder.EvictionPolicyBuilder
- All Implemented Interfaces:
- BuilderCustomization, ParameterizedBuilder
-
public class EvictionPolicyBuilder
- extends DefaultBuilderCustomization
- implements ParameterizedBuilder
The EvictionPolicyBuilder builds a ConfigurableCacheMap.EvictionPolicy.
- Since:
- Coherence 12.1.2
- Author:
- pfm 2012.01.07
| Method Summary |
java.lang.String |
getEvictionType(com.tangosol.config.expression.ParameterResolver resolver)
Obtains the EvictionPolicy type. |
ConfigurableCacheMap.EvictionPolicy |
realize(com.tangosol.config.expression.ParameterResolver resolver, java.lang.ClassLoader loader, ParameterList listParameters)
Realizes (creates if necessary) an instance of a object of type T, using the provided ParameterResolver to resolve values any referenced Parameters. |
boolean |
realizes(java.lang.Class clzClass, com.tangosol.config.expression.ParameterResolver resolver, java.lang.ClassLoader loader)
|
void |
setEvictionType(com.tangosol.config.expression.Expression expr)
Set the EvictionPolicy type. |
EvictionPolicyBuilder
public EvictionPolicyBuilder()
getEvictionType
public java.lang.String getEvictionType(com.tangosol.config.expression.ParameterResolver resolver)
- Obtains the EvictionPolicy type.
-
- Parameters:
resolver - the ParameterResolver
- Returns:
- the type of EvictionPolicy
setEvictionType
@Injectable
public void setEvictionType(com.tangosol.config.expression.Expression expr)
- Set the EvictionPolicy type.
-
- Parameters:
expr - the EvictionPolicy type
realizes
public boolean realizes(java.lang.Class clzClass,
com.tangosol.config.expression.ParameterResolver resolver,
java.lang.ClassLoader loader)
realize
public ConfigurableCacheMap.EvictionPolicy realize(com.tangosol.config.expression.ParameterResolver resolver,
java.lang.ClassLoader loader,
ParameterList listParameters)
- Realizes (creates if necessary) an instance of a object of type T, using the provided
ParameterResolver to resolve values any referenced Parameters.
-
- Specified by:
realize in interface ParameterizedBuilder
-
- Parameters:
resolver - the ParameterResolver for resolving named Parameters
loader - the ClassLoader for loading any necessary classes and if null the ClassLoader used to load the builder will be used instead
listParameters - an optional ParameterList (may be null) to be used for realizing the instance, eg: used as constructor parameters
- Returns:
- an instance of T
Skip navigation links
Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.