Skip navigation links

Oracle® Coherence Java API Reference
Release 12.1.2.0.3

E26043-02


com.tangosol.coherence.config.scheme
Class AbstractLocalCachingScheme

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

All Implemented Interfaces:
BackingMapManagerBuilder, BuilderCustomization, MapBuilder, NamedCacheBuilder, ServiceBuilder, CachingScheme, ObservableCachingScheme, Scheme, ServiceScheme
Direct Known Subclasses:
AbstractCompositeScheme, AbstractJournalScheme, BackingMapScheme, ClassScheme, CustomScheme, ExternalScheme, LocalScheme, PagedExternalScheme, ReadWriteBackingMapScheme

public abstract class AbstractLocalCachingScheme
extends AbstractCachingScheme
implements BuilderCustomization

The AbstractLocalCachingScheme is provides common functionality for local caching schemes, including local-scheme, external-scheme, etc.

Since:
Coherence 12.1.2
Author:
pfm 2011.12.28

Nested Class Summary

 

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

 

Constructor Summary
AbstractLocalCachingScheme()
           

 

Method Summary
 ParameterizedBuilder getCustomBuilder()
          Obtains the custom ParameterizedBuilder.
 java.util.List getEventInterceptorBuilders()
          Obtains the List of NamedEventInterceptorBuilders that have been defined for the ServiceScheme.
 java.lang.String getServiceType()
          Return the service type.
 boolean isRunningClusterNeeded()
          Return true if a running cluster is needed before using a service.
 void setCustomBuilder(ParameterizedBuilder bldr)
          Sets the ParameterizedBuilder to be used as the alternate builder.

 

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
getScopedServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setAutoStart, setScopeName, setServiceName, setXml, validate

 

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

 

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

 

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

 

Constructor Detail

AbstractLocalCachingScheme

public AbstractLocalCachingScheme()

Method Detail

getServiceType

public java.lang.String getServiceType()
Return the service type.
Specified by:
getServiceType in interface ServiceScheme
Returns:
the service type

getEventInterceptorBuilders

public java.util.List getEventInterceptorBuilders()
Obtains the List of NamedEventInterceptorBuilders that have been defined for the ServiceScheme.

Note: For those ServiceSchemes don't support event interceptors, the returned value must be an empty list.

Specified by:
getEventInterceptorBuilders in interface ServiceScheme
Overrides:
getEventInterceptorBuilders in class AbstractServiceScheme
Returns:
an List over NamedEventInterceptorBuilders

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

getCustomBuilder

public ParameterizedBuilder getCustomBuilder()
Obtains the custom ParameterizedBuilder.
Specified by:
getCustomBuilder in interface BuilderCustomization
Returns:
the ParameterizedBuilder

setCustomBuilder

public void setCustomBuilder(ParameterizedBuilder bldr)
Sets the ParameterizedBuilder to be used as the alternate builder.
Specified by:
setCustomBuilder in interface BuilderCustomization
Parameters:
bldr - the ParameterizedBuilder

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.