Interface TestResultCache.Observer

Enclosing class:
TestResultCache

public static interface TestResultCache.Observer
Interface which allows an external class to monitor the cache's activities.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Called when the cache has been locked.
    void
    buildingCache(boolean reset)
    Called when starting to (re)build the cache.
    void
    Called when a test has been found to put in the cache.
    void
    Called when the cache has been (re)built.
    void
    Called when a serious error has occurred and the cache is unable to continue.
    void
    Called when the lock on the cache has been released.
    void
    Called when the timed out waiting for access to the cache.
    void
    Called when tests have been read from the cache file.
    void
    waitingForLock(long timeSoFar)
    Called periodically while waiting to access the cache.
  • Method Details

    • update

      void update(Map<String,TestResult> tests)
      Called when tests have been read from the cache file.
      Parameters:
      tests - the tests that have been read
    • waitingForLock

      void waitingForLock(long timeSoFar)
      Called periodically while waiting to access the cache.
      Parameters:
      timeSoFar - the time so far that a client has been waiting to access the cache
    • timeoutWaitingForLock

      void timeoutWaitingForLock()
      Called when the timed out waiting for access to the cache.
    • acquiredLock

      void acquiredLock()
      Called when the cache has been locked.
    • releasedLock

      void releasedLock()
      Called when the lock on the cache has been released.
    • buildingCache

      void buildingCache(boolean reset)
      Called when starting to (re)build the cache.
      Parameters:
      reset - currently, always true
    • buildingCache

      void buildingCache(TestResult tr)
      Called when a test has been found to put in the cache.
      Parameters:
      tr - the test that is being put in the cache
    • builtCache

      void builtCache()
      Called when the cache has been (re)built.
    • error

      void error(Throwable t)
      Called when a serious error has occurred and the cache is unable to continue.
      Parameters:
      t - an object identifying the error that occurred