public abstract class AbstractLocalCachingScheme<T> extends AbstractCachingScheme implements BuilderCustomization<T>
AbstractLocalCachingScheme is provides common functionality
for local caching schemes, including local-scheme, external-scheme, etc.MapBuilder.Dependenciesm_serviceDependenciesDELIM_APPLICATION_SCOPE, DELIM_DOMAIN_PARTITION| Constructor and Description |
|---|
AbstractLocalCachingScheme() |
| Modifier and Type | Method and Description |
|---|---|
ParameterizedBuilder<T> |
getCustomBuilder()
Obtains the custom
ParameterizedBuilder. |
List<NamedEventInterceptorBuilder> |
getEventInterceptorBuilders()
|
String |
getServiceType()
Return the service type.
|
boolean |
isRunningClusterNeeded()
Return true if a running cluster is needed before using a service.
|
void |
setCustomBuilder(ParameterizedBuilder<T> bldr)
Sets the
ParameterizedBuilder to be used as the alternate builder. |
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 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 AbstractServiceSchemeList over NamedEventInterceptorBuilderspublic boolean isRunningClusterNeeded()
isRunningClusterNeeded in interface ServiceBuilderisRunningClusterNeeded in class AbstractServiceSchemetrue if a running cluster is needed before using a servicepublic ParameterizedBuilder<T> getCustomBuilder()
ParameterizedBuilder.getCustomBuilder in interface BuilderCustomization<T>ParameterizedBuilderpublic void setCustomBuilder(ParameterizedBuilder<T> bldr)
ParameterizedBuilder to be used as the alternate builder.setCustomBuilder in interface BuilderCustomization<T>bldr - the ParameterizedBuilder