blob: a4de30ea2f0eb8eb9be629da71ede3ad7db4edaf [file] [log] [blame]
/*-
* Copyright (C) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
*
* This file was distributed by Oracle as part of a version of Oracle Berkeley
* DB Java Edition made available at:
*
* http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html
*
* Please see the LICENSE file included in the top-level directory of the
* appropriate version of Oracle Berkeley DB Java Edition for a copy of the
* license and additional information.
*/
package com.sleepycat.je.latch;
import com.sleepycat.je.utilint.StatDefinition;
/**
* Per-stat Metadata for JE latch statistics.
*/
public class LatchStatDefinition {
public static final String GROUP_NAME = "Latch";
public static final String GROUP_DESC = "Latch characteristics";
public static final String LATCH_NO_WAITERS_NAME =
"nLatchAcquiresNoWaiters";
public static final String LATCH_NO_WAITERS_DESC =
"Number of times the latch was acquired without contention.";
public static final StatDefinition LATCH_NO_WAITERS =
new StatDefinition(
LATCH_NO_WAITERS_NAME,
LATCH_NO_WAITERS_DESC);
public static final String LATCH_SELF_OWNED_NAME =
"nLatchAcquiresSelfOwned";
public static final String LATCH_SELF_OWNED_DESC =
"Number of times the latch was acquired it was already owned by the " +
"caller.";
public static final StatDefinition LATCH_SELF_OWNED =
new StatDefinition(
LATCH_SELF_OWNED_NAME,
LATCH_SELF_OWNED_DESC);
public static final String LATCH_CONTENTION_NAME =
"nLatchAcquiresWithContention";
public static final String LATCH_CONTENTION_DESC =
"Number of times the latch was acquired when it was already owned by " +
"another thread.";
public static final StatDefinition LATCH_CONTENTION =
new StatDefinition(
LATCH_CONTENTION_NAME,
LATCH_CONTENTION_DESC);
public static final String LATCH_NOWAIT_SUCCESS_NAME =
"nLatchAcquiresNoWaitSuccessful";
public static final String LATCH_NOWAIT_SUCCESS_DESC =
"Number of successful no-wait acquires of the lock table latch.";
public static final StatDefinition LATCH_NOWAIT_SUCCESS =
new StatDefinition(
LATCH_NOWAIT_SUCCESS_NAME,
LATCH_NOWAIT_SUCCESS_DESC);
public static final String LATCH_NOWAIT_UNSUCCESS_NAME =
"nLatchAcquireNoWaitUnsuccessful";
public static final String LATCH_NOWAIT_UNSUCCESS_DESC =
"Number of unsuccessful no-wait acquires of the lock table latch.";
public static final StatDefinition LATCH_NOWAIT_UNSUCCESS =
new StatDefinition(
LATCH_NOWAIT_UNSUCCESS_NAME,
LATCH_NOWAIT_UNSUCCESS_DESC);
public static final String LATCH_RELEASES_NAME =
"nLatchReleases";
public static final String LATCH_RELEASES_DESC =
"Number of latch releases.";
public static final StatDefinition LATCH_RELEASES =
new StatDefinition(
LATCH_RELEASES_NAME,
LATCH_RELEASES_DESC);
}