Package com.zfabrik.resources
Interface IResourceManager
-
- All Superinterfaces:
IResourceLookup
public interface IResourceManager extends IResourceLookup
core manager of the resource management system. Lookups for single resources can be performed like this:IResourceManager.INSTANCE.lookup(<resource name>, <return type>);
A namespace local lookup facility can be retrieved by a special lookup style, e.g.:IResourceManager.INSTANCE.lookup("com.zfabrik.components",IResourceLookup.class);- Author:
- hb
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIResourceManager.initializer
-
Field Summary
Fields Modifier and Type Field Description static IResourceManagerINSTANCEUse asIComponentsLookup.INSTANCEto get the implementation of this interface.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intinvalidate(java.util.Collection<java.lang.String> invs)mass invalidation (locking resources on the way)IResourceLookupregisterProvider(java.lang.String namespace, IResourceProvider prov)register a provider for resources of a name space.voidregisterProviderBuilder(IResourceProviderBuilder builder)register aIResourceProviderBuildervoidunregisterProvider(java.lang.String namespace, boolean forced)unregister a provider for resources of a name space.voidunregisterProviderBuilder(IResourceProviderBuilder builder)unregister the provider builder if present
-
-
-
Field Detail
-
INSTANCE
static final IResourceManager INSTANCE
Use asIComponentsLookup.INSTANCEto get the implementation of this interface.
-
-
Method Detail
-
registerProvider
IResourceLookup registerProvider(java.lang.String namespace, IResourceProvider prov)
register a provider for resources of a name space.- Parameters:
namespace-prov-- Returns:
- A
IResourceLookupinstance for the registered provider
-
unregisterProvider
void unregisterProvider(java.lang.String namespace, boolean forced)unregister a provider for resources of a name space.
-
registerProviderBuilder
void registerProviderBuilder(IResourceProviderBuilder builder)
register aIResourceProviderBuilder- Parameters:
builder-
-
unregisterProviderBuilder
void unregisterProviderBuilder(IResourceProviderBuilder builder)
unregister the provider builder if present
-
invalidate
int invalidate(java.util.Collection<java.lang.String> invs)
mass invalidation (locking resources on the way)
-
-