Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


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.RemoteCacheScheme

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

public class RemoteCacheScheme
extends AbstractCachingScheme
implements BundlingScheme

The RemoteCacheScheme is responsible for building a remote 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

 

Field Summary

 

Fields inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme
m_serviceDependencies

 

Constructor Summary
RemoteCacheScheme()
          Constructs a RemoteCacheScheme.

 

Method Summary
 BundleManager getBundleManager()
          Obtains the BundleManager.
 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 setBundleManager(BundleManager mgrBundle)
          Set the BundleManager.

 

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

 

Methods inherited from class com.tangosol.coherence.config.scheme.AbstractServiceScheme
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, 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
getEventInterceptorBuilders, getScopedServiceName, getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart

 

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

 

Constructor Detail

RemoteCacheScheme

public RemoteCacheScheme()
Constructs a RemoteCacheScheme.

Method Detail

getServiceType

public java.lang.String getServiceType()
Return the service type.
Specified by:
getServiceType in interface ServiceScheme
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 ParameterResolver
loader - the ClassLoader
cluster - the Cluster which will already be running if necessary
Returns:
the Service

getBundleManager

public BundleManager getBundleManager()
Obtains the BundleManager.
Specified by:
getBundleManager in interface BundlingScheme
Returns:
the BundleManager

setBundleManager

@Injectable(value="operation-bundling")
public void setBundleManager(BundleManager mgrBundle)
Set the BundleManager.
Parameters:
mgrBundle - the BundleManager

Skip navigation links

Oracle® Fusion Middleware Java API Reference for Oracle Coherence
12c (12.1.3.0.0)

E47890-01


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