|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
| 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.CacheStoreScheme
public class CacheStoreScheme
The CacheStoreScheme class is responsible for building a fully configured instance of a CacheStore, CacheLoader or remote NamedCache. The remote cache is only used within a ReadWriteBackingMap scheme. Also, even though bundling is specified in the CacheStore scheme, it is not used here. Rather, it is used by ReadWriteBackingMapScheme, which contains a CacheStoreScheme.
| Constructor Summary | |
|---|---|
CacheStoreScheme() |
|
| Method Summary | |
|---|---|
BundleManager |
getBundleManager()Return the BundleManager. |
ParameterizedBuilder |
getCustomBuilder()Obtains the custom ParameterizedBuilder. |
RemoteCacheScheme |
getRemoteCacheScheme()Return the RemoteCacheScheme. |
protected boolean |
isSerializerCompatible(Service serviceThis, Service serviceThat)Determines whether or not the serializers for the specified services are compatible. |
java.lang.Object |
realize(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)Realize (ensure) a remote NamedCache, CacheStore, CacheLoader, or BinaryEntryStore as specified by the builder. |
java.lang.Object |
realizeLocal(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)Return an instance of a CacheStore, CacheLoader or a BinaryEntryStore. |
void |
setBundleManager(BundleManager initializer)Set the BundleManager. |
void |
setCustomBuilder(ParameterizedBuilder bldr)Sets the ParameterizedBuilder to be used as the alternate builder. |
void |
setRemoteCacheScheme(RemoteCacheScheme bldr)Set the RemoteCacheScheme. |
| Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme |
|---|
getSchemeName, isAnonymous, setSchemeName, validate |
| Constructor Detail |
|---|
public CacheStoreScheme()
| Method Detail |
|---|
public java.lang.Object realizeLocal(com.tangosol.config.expression.ParameterResolver resolver,
MapBuilder.Dependencies dependencies)
resolver - the ParameterResolverdependencies - the MapBuilder.Dependencies
public java.lang.Object realize(com.tangosol.config.expression.ParameterResolver resolver,
MapBuilder.Dependencies dependencies)
resolver - the ParameterResolvercontext - the MapRealizeContextpublic BundleManager getBundleManager()
@Injectable(value="operation-bundling")
public void setBundleManager(BundleManager initializer)
initializer - the BundleManagerpublic RemoteCacheScheme getRemoteCacheScheme()
RemoteCacheScheme.RemoteCacheScheme
@Injectable(value="remote-cache-scheme")
public void setRemoteCacheScheme(RemoteCacheScheme bldr)
RemoteCacheScheme.bldr - the RemoteCacheSchemepublic ParameterizedBuilder getCustomBuilder()
ParameterizedBuilder.getCustomBuilder in interface BuilderCustomizationParameterizedBuilderpublic void setCustomBuilder(ParameterizedBuilder bldr)
ParameterizedBuilder to be used as the alternate builder.setCustomBuilder in interface BuilderCustomizationbldr - the ParameterizedBuilder
protected boolean isSerializerCompatible(Service serviceThis,
Service serviceThat)
serviceThis - the first ServiceserviceThat - the second Service
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||