Class MutexStats

java.lang.Object
com.sleepycat.db.MutexStats

public class MutexStats extends Object
Statistics about mutexes in a Berkeley DB database environment, returned by Environment.getMutexStats(com.sleepycat.db.StatsConfig)
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    The mutex alignment, in bytes.
    int
    The total number of mutexes configured.
    int
    The number of mutexes currently available.
    int
    The initial number of mutexes configured.
    int
    The number of mutexes currently in use.
    int
    The maximum number of mutexes ever in use.
    int
    The maximum number of mutexes.
    int
    The number of times test-and-set mutexes will spin without blocking.
    long
    The number of times that a thread of control was able to obtain the mutex region mutex without waiting.
    long
    The number of times that a thread of control was forced to wait before obtaining the mutex region mutex.
    long
    The max size of the mutex region size.
    long
    The size of the mutex region, in bytes.
    For convenience, the MutexStats class has a toString method that lists all the data fields.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • getMutexAlign

      public int getMutexAlign()
      The mutex alignment, in bytes.
    • getMutexTasSpins

      public int getMutexTasSpins()
      The number of times test-and-set mutexes will spin without blocking.
    • getMutexInit

      public int getMutexInit()
      The initial number of mutexes configured.
    • getMutexCount

      public int getMutexCount()
      The total number of mutexes configured.
    • getMutexMax

      public int getMutexMax()
      The maximum number of mutexes.
    • getMutexFree

      public int getMutexFree()
      The number of mutexes currently available.
    • getMutexInuse

      public int getMutexInuse()
      The number of mutexes currently in use.
    • getMutexInuseMax

      public int getMutexInuseMax()
      The maximum number of mutexes ever in use.
    • getRegionWait

      public long getRegionWait()
      The number of times that a thread of control was forced to wait before obtaining the mutex region mutex.
    • getRegionNowait

      public long getRegionNowait()
      The number of times that a thread of control was able to obtain the mutex region mutex without waiting.
    • getRegSize

      public long getRegSize()
      The size of the mutex region, in bytes.
    • getRegmax

      public long getRegmax()
      The max size of the mutex region size.
    • toString

      public String toString()
      For convenience, the MutexStats class has a toString method that lists all the data fields.
      Overrides:
      toString in class Object