Class ReadWriteBackingMap.ReadThread

java.lang.Object
com.tangosol.util.Base
com.tangosol.util.Daemon
com.tangosol.net.cache.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
  • Field Details

  • Constructor Details

    • ReadThread

      public ReadThread()
      Default constructor.
  • Method Details

    • 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