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.Dependencies
m_serviceDependencies
DELIM_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, validate
getDefaultServiceName, getScopedServiceName, getScopeName, getServiceBuilder, getServiceDependencies, getServiceName, getXml, injectScopeNameIntoService, isAutoStart, realizeService, setAutoStart, setScopeName, setServiceDependencies, setServiceName, setXml
getSchemeName, isAnonymous, setSchemeName, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getScopedServiceName, getServiceBuilder, getServiceName, isAutoStart
getSchemeName, isAnonymous
public DistributedScheme()
DistributedScheme
.public String getServiceType()
getServiceType
in interface ServiceScheme
public List<NamedEventInterceptorBuilder> getEventInterceptorBuilders()
List
of NamedEventInterceptorBuilder
s that have been
defined for the ServiceScheme
.
Note: For those ServiceScheme
s don't support event interceptors,
the returned value must be an empty list.
getEventInterceptorBuilders
in interface ServiceScheme
getEventInterceptorBuilders
in class AbstractServiceScheme<com.tangosol.internal.net.service.grid.PartitionedCacheDependencies>
List
over NamedEventInterceptorBuilder
spublic boolean isRunningClusterNeeded()
isRunningClusterNeeded
in interface ServiceBuilder
isRunningClusterNeeded
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 BundlingScheme
public 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 NamedEventInterceptorBuilder
s