Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


com.tangosol.coherence.config.scheme
Class RemoteCacheScheme

java.lang.Object
  extended by com.tangosol.coherence.config.scheme.AbstractScheme
      extended by com.tangosol.coherence.config.scheme.AbstractServiceScheme
          extended by com.tangosol.coherence.config.scheme.AbstractCachingScheme
              extended by com.tangosol.coherence.config.scheme.AbstractBundlingScheme
                  extended by com.tangosol.coherence.config.scheme.RemoteCacheScheme

All Implemented Interfaces:
BackingMapManagerBuilder, MapBuilder, NamedCacheBuilder, ServiceBuilder, CachingScheme, ObservableCachingScheme, Scheme, ServiceScheme

public class RemoteCacheScheme
extends AbstractBundlingScheme

The RemoteCacheScheme is responsible for building a remote cache. The super class AbstractBundlingScheme realizes the cache and applies bundling to that cache.

Since:
Coherence 12.1.2
Author:
pfm 2011.10.04

Nested Class Summary

 

Nested classes/interfaces inherited from interface com.tangosol.coherence.config.builder.MapBuilder
MapBuilder.Dependencies

 

Constructor Summary
RemoteCacheScheme()
           

 

Method Summary
 java.lang.String getServiceType()
          Return the service type.
 boolean isRunningClusterNeeded()
          Return true if a running cluster is needed before using a service.
 Service realizeService(com.tangosol.config.expression.ParameterResolver resolver, java.lang.ClassLoader loader, Cluster cluster)
          Realize (ensure) a Service.
 void setXml(XmlElement xml)
          Set the XML so that we can create a Service using the SafeCluster.ensureService.

 

Methods inherited from class com.tangosol.coherence.config.scheme.AbstractBundlingScheme
getBundleManager, realizeCache, setBundleManager

 

Methods inherited from class com.tangosol.coherence.config.scheme.AbstractCachingScheme
establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeMap, setListenerBuilder, validate

 

Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, setAutoStart, setScopeName, setServiceName, validate

 

Methods inherited from class com.tangosol.coherence.config.scheme.AbstractScheme
getSchemeName, isAnonymous, setSchemeName

 

Methods inherited from interface com.tangosol.coherence.config.scheme.ServiceScheme
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart

 

Methods inherited from interface com.tangosol.coherence.config.scheme.Scheme
getSchemeName, isAnonymous

 

Constructor Detail

RemoteCacheScheme

public RemoteCacheScheme()

Method Detail

getServiceType

public java.lang.String getServiceType()
Return the service type.
Returns:
the service type

isRunningClusterNeeded

public boolean isRunningClusterNeeded()
Return true if a running cluster is needed before using a service.
Specified by:
isRunningClusterNeeded in interface ServiceBuilder
Specified by:
isRunningClusterNeeded in class AbstractServiceScheme

realizeService

public Service realizeService(com.tangosol.config.expression.ParameterResolver resolver,
                              java.lang.ClassLoader loader,
                              Cluster cluster)
Realize (ensure) a Service. The returned Service is fully configured and ready to be used.
Specified by:
realizeService in interface ServiceBuilder
Overrides:
realizeService in class AbstractServiceScheme
Parameters:
resolver - the ParameterResover
loader - the ClassLoader
cluster - the Cluster which will already be running if necessary
Returns:
the Service

setXml

public void setXml(XmlElement xml)
Set the XML so that we can create a Service using the SafeCluster.ensureService.
Specified by:
setXml in interface ServiceBuilder
Overrides:
setXml in class AbstractServiceScheme
Parameters:
xml - the distributed-scheme XML

Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.