Class RamJournalScheme
- java.lang.Object
-
- com.tangosol.coherence.config.scheme.AbstractScheme
-
- com.tangosol.coherence.config.scheme.AbstractServiceScheme<D>
-
- com.tangosol.coherence.config.scheme.AbstractCachingScheme
-
- com.tangosol.coherence.config.scheme.AbstractLocalCachingScheme<T>
-
- com.tangosol.coherence.config.scheme.AbstractJournalScheme
-
- com.tangosol.coherence.config.scheme.RamJournalScheme
-
- All Implemented Interfaces:
BackingMapManagerBuilder
,BuilderCustomization
,MapBuilder
,NamedCacheBuilder
,ServiceBuilder
,CachingScheme
,ObservableCachingScheme
,Scheme
,ServiceScheme
public class RamJournalScheme extends AbstractJournalScheme
TheRamJournalScheme
is used to create an instance of a Ram Journal map.- Since:
- Coherence 12.1.2
- Author:
- pfm 2011.11.30
-
-
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
-
Fields inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme
DELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION
-
-
Constructor Summary
Constructors Constructor Description RamJournalScheme()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BackupJournalRM
ensureBackupJournalRM(Cluster cluster)
Ensure theBackupJournalRM
is configured and started.protected RamJournalRM
ensureRAMJournalRM(Cluster cluster)
Ensure theRamJournalRM
is configured and started.Map
realizeMap(ParameterResolver resolver, MapBuilder.Dependencies dependencies)
Realize aMap
based on the state of theMapBuilder
, resolvable parameters and providedMapBuilder.Dependencies
.-
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractJournalScheme
configureCache, getEvictionPolicyBuilder, getExpiryDelay, getHighUnits, getLowUnits, getUnitCalculatorBuilder, getUnitFactor, instantiateCompactSerializationCache, setEvictionPolicyBuilder, setExpiryDelay, setHighUnits, setLowUnits, setUnitCalculatorBuilder, setUnitFactor
-
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, validate
-
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme
ensureService, getDefaultServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setApplicationContext, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXml
-
Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme
getSchemeName, isAnonymous, setSchemeName, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.tangosol.coherence.config.scheme.Scheme
getSchemeName, isAnonymous
-
Methods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme
getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart
-
-
-
-
Method Detail
-
realizeMap
public Map realizeMap(ParameterResolver resolver, MapBuilder.Dependencies dependencies)
Realize aMap
based on the state of theMapBuilder
, resolvable parameters and providedMapBuilder.Dependencies
.- Specified by:
realizeMap
in interfaceMapBuilder
- Overrides:
realizeMap
in classAbstractCachingScheme
- Parameters:
resolver
- theParameterResolver
dependencies
- theMapBuilder.Dependencies
for realizing theMap
- Returns:
- a
Map
-
ensureRAMJournalRM
protected RamJournalRM ensureRAMJournalRM(Cluster cluster)
Ensure theRamJournalRM
is configured and started.- Parameters:
cluster
- theCluster
for which theRamJournalRM
is storing data- Returns:
- the
RamJournalRM
as aBinaryStoreManager
-
ensureBackupJournalRM
protected BackupJournalRM ensureBackupJournalRM(Cluster cluster)
Ensure theBackupJournalRM
is configured and started.- Parameters:
cluster
- theCluster
for which theBackupJournalRM
is storing data- Returns:
- the
BackupJournalRM
as aBinaryStoreManager
-
-