Package com.sleepycat.db

## Class MutexStats

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

-     public class MutexStats
      extends java.lang.Object

  Statistics about mutexes in a Berkeley DB database environment, returned by `Environment.getMutexStats(com.sleepycat.db.StatsConfig)`

- - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `int` | `getMutexAlign()` | The mutex alignment, in bytes.
    `int` | `getMutexCount()` | The total number of mutexes configured.
    `int` | `getMutexFree()` | The number of mutexes currently available.
    `int` | `getMutexInit()` | The initial number of mutexes configured.
    `int` | `getMutexInuse()` | The number of mutexes currently in use.
    `int` | `getMutexInuseMax()` | The maximum number of mutexes ever in use.
    `int` | `getMutexMax()` | The maximum number of mutexes.
    `int` | `getMutexTasSpins()` | The number of times test-and-set mutexes will spin without blocking.
    `long` | `getRegionNowait()` | The number of times that a thread of control was able to obtain the mutex region mutex without waiting.
    `long` | `getRegionWait()` | The number of times that a thread of control was forced to wait before obtaining the mutex region mutex.
    `long` | `getRegmax()` | The max size of the mutex region size.
    `long` | `getRegSize()` | The size of the mutex region, in bytes.
    `java.lang.String` | `toString()` | 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 Detail

    - #### getMutexAlign

          public int getMutexAlign()

      The mutex alignment, in bytes.
      Returns:
        the mutex alignment, in bytes

    - #### getMutexTasSpins

          public int getMutexTasSpins()

      The number of times test-and-set mutexes will spin without blocking.
      Returns:
        the number of times test-and-set mutexes will spin without blocking

    - #### getMutexInit

          public int getMutexInit()

      The initial number of mutexes configured.
      Returns:
        the initial number of mutexes configured

    - #### getMutexCount

          public int getMutexCount()

      The total number of mutexes configured.
      Returns:
        the total number of mutexes configured

    - #### getMutexMax

          public int getMutexMax()

      The maximum number of mutexes.
      Returns:
        the maximum number of mutexes

    - #### getMutexFree

          public int getMutexFree()

      The number of mutexes currently available.
      Returns:
        the number of mutexes currently available

    - #### getMutexInuse

          public int getMutexInuse()

      The number of mutexes currently in use.
      Returns:
        the number of mutexes currently in use

    - #### getMutexInuseMax

          public int getMutexInuseMax()

      The maximum number of mutexes ever in use.
      Returns:
        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.
      Returns:
        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.
      Returns:
        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.
      Returns:
        the size of the mutex region, in bytes

    - #### getRegmax

          public long getRegmax()

      The max size of the mutex region size.
      Returns:
        the max size of the mutex region size

    - #### toString

          public java.lang.String toString()

      For convenience, the MutexStats class has a toString method that lists all the data fields.
      Overrides:
        `toString` in class `java.lang.Object`
      Returns:
        a String that lists all the data fields

Copyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.