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.Dependencies
m_serviceDependencies
DELIM_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, 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 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
List
over NamedEventInterceptorBuilder
spublic boolean isRunningClusterNeeded()
isRunningClusterNeeded
in interface ServiceBuilder
isRunningClusterNeeded
in class AbstractServiceScheme
true
if a running cluster is needed before using a servicepublic ParameterizedBuilder<T> getCustomBuilder()
ParameterizedBuilder
.getCustomBuilder
in interface BuilderCustomization<T>
ParameterizedBuilder
public void setCustomBuilder(ParameterizedBuilder<T> bldr)
ParameterizedBuilder
to be used as the alternate builder.setCustomBuilder
in interface BuilderCustomization<T>
bldr
- the ParameterizedBuilder