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 Parameter s. |
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 Parameter
s.
-
- Specified by:
realize
in interface ParameterizedBuilder
-
- Parameters:
resolver
- the ParameterResolver
for resolving named Parameter
s
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.