Class MultiRootFSComponentRepositoryDB

  • All Implemented Interfaces:
    java.io.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:
    Serialized Form
    • Field Summary

      • Fields inherited from class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB

        FIND_CACHE_SIZE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected RootBoundFSCRComponent createSyntheticComponent​(java.lang.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
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MultiRootFSComponentRepositoryDB

        public MultiRootFSComponentRepositoryDB()
    • Method Detail

      • createSyntheticComponent

        protected RootBoundFSCRComponent createSyntheticComponent​(java.lang.String componentName)
        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 class com.zfabrik.components.provider.util.FSComponentExtRepositoryDB<RootBoundFSCRComponent>