public interface ScopeResolver
ConfigurableCacheFactory
. This scope name is used as a prefix to service names created by the ConfigurableCacheFactory
which enables consumers of the factory to isolate their services and caches from other applications running in the same cluster.Modifier and Type | Method and Description |
---|---|
String |
resolveScopeName(String sConfigURI, ClassLoader loader, String sScopeName)
Implementations of this method must decide whether to return the scope name provided by the cache configuration return a modified scope name or return a different scope name based on external configuration throw an exception indicating rejection of the requested scope
|
String resolveScopeName(String sConfigURI, ClassLoader loader, String sScopeName)
sConfigURI
- the configuration URIloader
- class loader for which the configuration should be usedsScopeName
- the scope name provided in the cache configuration; may be nullConfigurableCacheFactory
instance that will be created with the configuration specified by sConfigURIIllegalArgumentException
- if the requested scope name is rejected (for example if a duplicate scope name is detected)