Class MultiRootFSComponentRepositoryDB
java.lang.Object
com.zfabrik.components.provider.util.FSComponentExtRepositoryDB<RootBoundFSCRComponent>
com.zfabrik.components.provider.fs.MultiRootFSComponentRepositoryDB
- All Implemented Interfaces:
Serializable
public class MultiRootFSComponentRepositoryDB
extends com.zfabrik.components.provider.util.FSComponentExtRepositoryDB<RootBoundFSCRComponent>
A multi root storing component repo db. It's components have a string root information
identifying paths to check for.
This is used to implement for example the multi-root feature of the GitCR.
We declare a class here so that the
FSComponentRepositoryHelper
has a class as class loading reference
during de-serialization of the repo DB.- See Also:
-
Field Summary
Fields inherited from class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
FIND_CACHE_SIZE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RootBoundFSCRComponent
createSyntheticComponent
(String componentName) Create a synthetic component without any particular properties yet.Methods inherited from class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
clearCache, delegate, equals, findComponents, getCacheHits, getCacheQueries, getCacheSize, getComponents, getComponentsOfModule, getModules, getRevision, hasComponentModule, hashCode, hasModule, moduleOf, putComponent, removeComponent, removeModule
-
Constructor Details
-
MultiRootFSComponentRepositoryDB
public MultiRootFSComponentRepositoryDB()
-
-
Method Details
-
createSyntheticComponent
Description copied from class:com.zfabrik.components.provider.util.FSComponentExtRepositoryDB
Create a synthetic component without any particular properties yet. This is used for filling synthetic components, e.g. links to an existing component during alias expansion.- Specified by:
createSyntheticComponent
in classcom.zfabrik.components.provider.util.FSComponentExtRepositoryDB<RootBoundFSCRComponent>
-