public class DistributedScheme extends AbstractCachingScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies> implements ClusteredCachingScheme, BundlingScheme
DistributedScheme class builds a distributed cache.| Modifier and Type | Class and Description |
|---|---|
static class |
DistributedScheme.BackupConfig
The
DistributedScheme.BackupConfig class manages configuration for the partitioned
cache backup map. |
MapBuilder.Dependenciesm_serviceDependenciesDELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION| Constructor and Description |
|---|
DistributedScheme()
Constructs a
DistributedScheme. |
| Modifier and Type | Method and Description |
|---|---|
BackingMapScheme |
getBackingMapScheme()
Return the
BackingMapScheme which builds the backing map for
the clustered scheme. |
BackupMapConfig |
getBackupMapConfig()
Return the
BackupMapConfig which which is used to configure
the backup map. |
BundleManager |
getBundleManager()
Obtains the
BundleManager. |
List<NamedEventInterceptorBuilder> |
getEventInterceptorBuilders()
|
String |
getServiceType()
Return the service type.
|
boolean |
isRunningClusterNeeded()
Return true if a running cluster is needed before using a service.
|
void |
setBackingMapScheme(BackingMapScheme scheme)
Set the
BackingMapScheme which builds the backing map for
the clustered scheme. |
void |
setBackupMapConfig(BackupMapConfig config)
Set the
BackupMapConfig which which is used to configure
a backup map. |
void |
setBundleManager(BundleManager mgrBundle)
Set the
BundleManager. |
void |
setEventInterceptorBuilders(List<NamedEventInterceptorBuilder> listBuilders)
|
establishMapListeners, getDefaultParameterResolver, getListenerBuilder, realizeBackingMapManager, realizeCache, realizeMap, setListenerBuilder, validategetDefaultServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXmlgetSchemeName, isAnonymous, setSchemeName, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetScopedServiceName, getServiceBuilder, getServiceName, isAutoStartgetSchemeName, isAnonymouspublic DistributedScheme()
DistributedScheme.public String getServiceType()
getServiceType in interface ServiceSchemepublic List<NamedEventInterceptorBuilder> getEventInterceptorBuilders()
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.
getEventInterceptorBuilders in interface ServiceSchemegetEventInterceptorBuilders in class AbstractServiceScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies>List over NamedEventInterceptorBuilderspublic boolean isRunningClusterNeeded()
isRunningClusterNeeded in interface ServiceBuilderisRunningClusterNeeded in class AbstractServiceScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies>true if a running cluster is needed before using a servicepublic BundleManager getBundleManager()
BundleManager.getBundleManager in interface BundlingSchemepublic BackingMapScheme getBackingMapScheme()
BackingMapScheme which builds the backing map for
the clustered scheme.getBackingMapScheme in interface ClusteredCachingScheme@Injectable(value="backing-map-scheme") public void setBackingMapScheme(BackingMapScheme scheme)
BackingMapScheme which builds the backing map for
the clustered scheme.scheme - the scheme builderpublic BackupMapConfig getBackupMapConfig()
BackupMapConfig which which is used to configure
the backup map.@Injectable(value="operation-bundling") public void setBundleManager(BundleManager mgrBundle)
BundleManager.mgrBundle - the BundleManager@Injectable(value="backup-storage") public void setBackupMapConfig(BackupMapConfig config)
BackupMapConfig which which is used to configure
a backup map.config - the backup map configuration@Injectable(value="interceptors") public void setEventInterceptorBuilders(List<NamedEventInterceptorBuilder> listBuilders)
listBuilders - the List of NamedEventInterceptorBuilders