public class TransactionalScheme extends AbstractCachingScheme
TransactionalScheme class builds a transactional cache.  The
 transactional cache is a logical cache backed by a set of distributed caches.
 A distributed service is used to handle the internal txn caches, since they are
 all distributed caches.  Because the transactional cache is logical, it
 implements the realizeNamedCache used by ECCF.ensureCache. There is no backing
 map for transactional caches (because they are logical) so realizeMap is not
 needed.  However, the internal distributed txn caches do have backing maps
 which are handled by the normal DistributedScheme code.MapBuilder.Dependenciesm_serviceDependenciesDELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION| Constructor and Description | 
|---|
| TransactionalScheme() | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getServiceType()Return the service type. | 
| boolean | isRunningClusterNeeded()Return true if a running cluster is needed before using a service. | 
| NamedCache | realizeCache(com.tangosol.config.expression.ParameterResolver resolver,
            MapBuilder.Dependencies dependencies)Realizes a  NamedCache(possibly "ensuring it") based on the state
 of the builder, the providedParameterResolverandMapBuilderdependencies. | 
| Service | realizeService(com.tangosol.config.expression.ParameterResolver resolver,
              ClassLoader loader,
              Cluster cluster)Realize (ensure) a Service. | 
establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeMap, setListenerBuilder, validategetDefaultServiceName, getEventInterceptorBuilders, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXmlgetSchemeName, isAnonymous, setSchemeName, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEventInterceptorBuilders, getScopedServiceName, getServiceBuilder, getServiceName, isAutoStartgetSchemeName, isAnonymouspublic String getServiceType()
public Service realizeService(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, Cluster cluster)
realizeService in interface ServiceBuilderrealizeService in class AbstractServiceSchemeresolver - the ParameterResolverloader - the ClassLoadercluster - the Cluster which will already be running if necessarypublic boolean isRunningClusterNeeded()
isRunningClusterNeeded in interface ServiceBuilderisRunningClusterNeeded in class AbstractServiceSchemetrue if a running cluster is needed before using a servicepublic NamedCache realizeCache(com.tangosol.config.expression.ParameterResolver resolver, MapBuilder.Dependencies dependencies)
NamedCache (possibly "ensuring it") based on the state
 of the builder, the provided ParameterResolver and MapBuilder
 dependencies.
 
 The MapBuilder dependencies are required to satisfy the requirement
 when realizing a NamedCache additionally involves realizing one
 or more internal Maps.
realizeCache in interface NamedCacheBuilderrealizeCache in class AbstractCachingSchemeresolver - the ParameterResolverdependencies - the MapBuilder dependenciesNamedCache