|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.tangosol.coherence.config.scheme.AbstractScheme
com.tangosol.coherence.config.scheme.AbstractServiceScheme
com.tangosol.coherence.config.scheme.AbstractCachingScheme
com.tangosol.coherence.config.scheme.AbstractLocalCachingScheme
com.tangosol.coherence.config.scheme.BackingMapScheme
public class BackingMapScheme
The BackingMapScheme
class is responsible for building a fully configured instance of a backing map.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder |
---|
MapBuilder.Dependencies |
Field Summary | |
---|---|
static int |
CUSTOM A custom backup storage. |
static int |
FILE_MAPPED A file mapped backup storage. |
static int |
FLASHJOURNAL A Flash Journal backup storage. |
static int |
OFF_HEAP An off-heap backup storage. |
static int |
ON_HEAP An on-heap backup storage. |
static int |
RAMJOURNAL A Ram Journal backup storage. |
static int |
SCHEME A referenced scheme provides backup storage. |
Fields inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme |
---|
m_serviceDependencies |
Constructor Summary | |
---|---|
BackingMapScheme() |
Method Summary | |
---|---|
CachingScheme |
getInnerScheme() Return the inner scheme. |
boolean |
isPartitioned(com.tangosol.config.expression.ParameterResolver resolver, boolean fDefault) Return true if the partitioned flag is set explicitly or a journal map is used. |
boolean |
isTransient(com.tangosol.config.expression.ParameterResolver resolver) Return true if the backing map is transient. |
java.util.Map |
realizeMap(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies) Realize a Map based on the state of the MapBuilder , resolvable parameters and provided MapBuilder.Dependencies . |
void |
setInnerScheme(CachingScheme scheme) Set the inner scheme. |
void |
setPartitioned(com.tangosol.config.expression.Expression expr) Set the partitioned string. |
void |
setTransient(com.tangosol.config.expression.Expression expr) Set the transient flag. |
protected void |
validate(com.tangosol.config.expression.ParameterResolver resolver) Validate the properties. |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractLocalCachingScheme |
---|
getCustomBuilder, getEventInterceptorBuilders, getServiceType, isRunningClusterNeeded, setCustomBuilder |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractCachingScheme |
---|
establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeCache, setListenerBuilder |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme |
---|
getScopedServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXml |
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme |
---|
getSchemeName, isAnonymous, setSchemeName, validate |
Methods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme |
---|
getScopedServiceName, getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart |
Methods inherited from interface com.tangosol.coherence.config.scheme.Scheme |
---|
getSchemeName, isAnonymous |
Field Detail |
---|
public static final int ON_HEAP
public static final int OFF_HEAP
public static final int FILE_MAPPED
public static final int CUSTOM
public static final int SCHEME
public static final int FLASHJOURNAL
public static final int RAMJOURNAL
Constructor Detail |
---|
public BackingMapScheme()
Method Detail |
---|
public java.util.Map realizeMap(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)
Map
based on the state of the MapBuilder
, resolvable parameters and provided MapBuilder.Dependencies
.realizeMap
in interface MapBuilder
realizeMap
in class AbstractCachingScheme
resolver
- the ParameterResolver
dependencies
- the MapBuilder.Dependencies
for realizing the Map
Map
public CachingScheme getInnerScheme()
public void setInnerScheme(CachingScheme scheme)
scheme
- the inner scheme
@Injectable
public void setPartitioned(com.tangosol.config.expression.Expression expr)
expr
- the Boolean expression set to 'true' or 'observable' if the backing map is partitionedpublic boolean isPartitioned(com.tangosol.config.expression.ParameterResolver resolver, boolean fDefault)
resolver
- the ParameterResolverfDefault
- the default partitioned flagpublic boolean isTransient(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver
@Injectable
public void setTransient(com.tangosol.config.expression.Expression expr)
expr
- true to make the backing map transient.protected void validate(com.tangosol.config.expression.ParameterResolver resolver)
validate
in class AbstractCachingScheme
resolver
- the ParameterResolver needed to resolve expressions
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |