Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


com.tangosol.coherence.config.builder
Class EvictionPolicyBuilder

java.lang.Object
  extended by com.tangosol.coherence.config.builder.DefaultBuilderCustomization
      extended by 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

Nested Class Summary

 

Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.ParameterizedBuilder
ParameterizedBuilder.ReflectionSupport

 

Constructor Summary
EvictionPolicyBuilder()
           

 

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.

 

Methods inherited from class com.tangosol.coherence.config.builder.DefaultBuilderCustomization
getCustomBuilder, setCustomBuilder

 

Constructor Detail

EvictionPolicyBuilder

public EvictionPolicyBuilder()

Method Detail

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

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.