|
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.PagedExternalScheme
public class PagedExternalScheme
The PagedExternalScheme
class is responsible for building a fully configured instance of a PagedExternalCache.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder |
---|
MapBuilder.Dependencies |
Field Summary |
---|
Fields inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme |
---|
m_serviceDependencies |
Constructor Summary | |
---|---|
PagedExternalScheme() |
Method Summary | |
---|---|
BinaryStoreManagerBuilder |
getBinaryStoreManagerBuilder() Obtains the BinaryStoreManagerBuilder for the BinaryStoreManager . |
Seconds |
getPageDurationSeconds(com.tangosol.config.expression.ParameterResolver resolver) Return the length of time that a page in the cache is current. |
int |
getPageLimit(com.tangosol.config.expression.ParameterResolver resolver) Return the maximum number of pages that the cache manages before older pages are destroyed. |
protected SerializationPagedCache |
instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, boolean fBinaryMap, boolean fPassive) Construct an SerializationPagedCache using the specified parameters. |
protected SerializationPagedCache |
instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, java.lang.ClassLoader loader) Construct an SerializationPagedCache using the specified parameters. |
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 |
setBinaryStoreManagerBuilder(BinaryStoreManagerBuilder bldr) Sets the BinaryStoreManagerBuilder for the BinaryStoreManager . |
void |
setPageDurationSeconds(com.tangosol.config.expression.Expression expr) Set the page duration. |
void |
setPageLimit(com.tangosol.config.expression.Expression expr) Set the page limit. |
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 |
Constructor Detail |
---|
public PagedExternalScheme()
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 BinaryStoreManagerBuilder getBinaryStoreManagerBuilder()
BinaryStoreManagerBuilder
for the BinaryStoreManager
.getBinaryStoreManagerBuilder
in interface BinaryStoreManagerBuilderCustomization
BinaryStoreManagerBuilder
public void setBinaryStoreManagerBuilder(BinaryStoreManagerBuilder bldr)
BinaryStoreManagerBuilder
for the BinaryStoreManager
.setBinaryStoreManagerBuilder
in interface BinaryStoreManagerBuilderCustomization
bldr
- the BinaryStoreManagerBuilder
public Seconds getPageDurationSeconds(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver
@Injectable
public void setPageDurationSeconds(com.tangosol.config.expression.Expression expr)
expr
- the page duration expressionpublic int getPageLimit(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver
@Injectable
public void setPageLimit(com.tangosol.config.expression.Expression expr)
expr
- the page limit expressionprotected SerializationPagedCache instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, java.lang.ClassLoader loader)
This method exposes a corresponding SerializationPagedCache constructor
and is provided for the express purpose of allowing its override.
protected SerializationPagedCache instantiateSerializationPagedCache(BinaryStoreManager storeMgr, int cPages, int cPageSecs, boolean fBinaryMap, boolean fPassive)
This method exposes a corresponding SerializationPagedCache constructor
and is provided for the express purpose of allowing its override.
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 |