Class ESIStats

java.lang.Object
com.ibm.wsspi.cache.web.ESIStats

public class ESIStats extends Object
This is the mechanism to provide Edge cache statistics to the CacheMonitor.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    An ESIServerStats is a logical grouping of ESIProcessorStats objects, grouped by hostname.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Release the references to the ESIServerStats objects.
    void
    Clear the caches in all of the ESI processors.
    void
    Gather a snap shot of the statistics from all of the ESI processors.
    boolean
    Return the current setting for gathering entries as part of the statistics.
    Return all ESIServerStats objects gathered.
    void
    Resets the counters in all of the ESI processors.
    void
    setGatherEntries(boolean gatherEntries)
    Set the current setting for gathering entries as part of the statistics.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ESIStats

      public ESIStats()
  • Method Details

    • getGatherEntries

      public boolean getGatherEntries()
      Return the current setting for gathering entries as part of the statistics.
      Returns:
      gather entry setting
    • setGatherEntries

      public void setGatherEntries(boolean gatherEntries)
      Set the current setting for gathering entries as part of the statistics.
      Parameters:
      gatherEntries - gather entry setting
    • gather

      public void gather() throws IOException
      Gather a snap shot of the statistics from all of the ESI processors. NOTE: This sends a message to all of the ESI processors currently running and gathers the statistics.
      Throws:
      IOException
    • getServerStats

      public ESIStats.ESIServerStats[] getServerStats()
      Return all ESIServerStats objects gathered.
      Returns:
      The ESIServerStats objects resulting from calling gather().
    • clear

      public void clear()
      Release the references to the ESIServerStats objects. NOTE: No message is sent to the remote ESI processors.
    • resetCounters

      public void resetCounters() throws IOException
      Resets the counters in all of the ESI processors. NOTE: This sends a "reset counters" message to all of the ESI processors currently running.
      Throws:
      IOException
    • clearCaches

      public void clearCaches() throws IOException
      Clear the caches in all of the ESI processors. NOTE: This sends a "clear cache" message to all of the ESI processors currently running.
      Throws:
      IOException