Class ReadWriteBackingMap.ReadThread

  • All Implemented Interfaces:
    Guardable, Runnable
    Enclosing class:
    ReadWriteBackingMap

    public class ReadWriteBackingMap.ReadThread
    extends Daemon
    A thread that removes keys from a ReadWriteBackingMap.ReadQueue, reads the value for the key from the underlying CacheStore, and caches the value in the internal ReadWriteBackingMap cache.
    Author:
    jh 2005.02.08
    • Constructor Detail

      • ReadThread

        public ReadThread()
        Default constructor.
    • Method Detail

      • run

        public void run()
        The daemon's implementation method.
        Specified by:
        run in interface Runnable
        Specified by:
        run in class Daemon
      • terminate

        public void terminate()
        Terminate this Guardable.

        This is the final action taken by the Guardian before the Guardable is removed from its responsibility list.

        Specified by:
        terminate in interface Guardable
        Overrides:
        terminate in class Daemon
      • setGuardPolicy

        protected void setGuardPolicy​(Guardian guardian,
                                      long cTimeoutMillis,
                                      float flPctRecover)
        Set the Guardian and policy to guard this Daemon with. The Daemon is registered with the specified Guardian each time the Daemon is started, and is released each time the Daemon is stopped.
        Overrides:
        setGuardPolicy in class Daemon
        Parameters:
        guardian - the Guardian that will be guarding this Daemon
        cTimeoutMillis - the timeout in ms for this Daemon, or 0 for the service guardian timeout
        flPctRecover - the recovery percentage for this Daemon