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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void acquiredLock()
      Called when the cache has been locked.
      void buildingCache​(boolean reset)
      Called when starting to (re)build the cache.
      void buildingCache​(TestResult tr)
      Called when a test has been found to put in the cache.
      void builtCache()
      Called when the cache has been (re)built.
      void error​(java.lang.Throwable t)
      Called when a serious error has occurred and the cache is unable to continue.
      void releasedLock()
      Called when the lock on the cache has been released.
      void timeoutWaitingForLock()
      Called when the timed out waiting for access to the cache.
      void update​(java.util.Map tests)
      Called when tests have been read from the cache file.
      void waitingForLock​(long timeSoFar)
      Called periodically while waiting to access the cache.
    • Method Detail

      • update

        void update​(java.util.Map 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​(java.lang.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