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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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 Details

    • MultiRootFSComponentRepositoryDB

      public MultiRootFSComponentRepositoryDB()
  • Method Details

    • createSyntheticComponent

      protected RootBoundFSCRComponent createSyntheticComponent(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>