|
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 ParameterResolver
dependencies
- 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 RemoteCacheScheme
public ParameterizedBuilder getCustomBuilder()
ParameterizedBuilder
.getCustomBuilder
in interface BuilderCustomization
ParameterizedBuilder
public void setCustomBuilder(ParameterizedBuilder bldr)
ParameterizedBuilder
to be used as the alternate builder.setCustomBuilder
in interface BuilderCustomization
bldr
- the ParameterizedBuilderprotected 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 |