Interface IFactBaseRepository

All Known Implementing Classes:
CachedFactBaseRepository, MemoryFactBaseRepository, SimpleFSFactBaseRepository

public interface IFactBaseRepository
  • Field Details

  • Method Details

    • storeFactBase

      void storeFactBase(IFactBase factBase, boolean appendTag, boolean makeSnapshot) throws IOException
      store factbase according to the factbase.buildartifact, id and tag
      Parameters:
      factBase -
      Throws:
      IOException
    • loadFactBase

      IFactBase loadFactBase(String factBaseId, String buildArtifact, String tag, boolean snapshot) throws IOException
      Parameters:
      factBaseId -
      buildArtifact -
      tag - - null if tag is ommited (appendTag was set to false by storeFactBase)
      snapshot - - if true use SNAPSHOT as tag
      Returns:
      factbase
      Throws:
      IOException
    • exists

      boolean exists(String factBaseId, String buildArtifact, String tag, boolean snapshot)
    • getLastModificationTime

      long getLastModificationTime(String factBaseId, String buildArtifact, String tag, boolean snapshot)
    • getStoredTags

      String[] getStoredTags(String factBaseId, String buildArtifact)