Table of Contents

Class PerfContext

Namespace
Org.Rocksdb
Assembly
MASES.KNet.dll
public class PerfContext : RocksObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
Inheritance
PerfContext
Implements
Inherited Members

Constructors

PerfContext()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public PerfContext()

PerfContext(IJVMBridgeBaseInitializer)

Internal constructor: used internally from JCOBridge

[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public PerfContext(IJVMBridgeBaseInitializer initializer)

Parameters

initializer IJVMBridgeBaseInitializer

PerfContext(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public PerfContext(params object[] args)

Parameters

args object[]

Properties

BlobCacheHitCount

public long BlobCacheHitCount { get; }

Property Value

long

BlobChecksumTime

public long BlobChecksumTime { get; }

Property Value

long

BlobDecompressTime

public long BlobDecompressTime { get; }

Property Value

long

BlobReadByte

public long BlobReadByte { get; }

Property Value

long

BlobReadCount

public long BlobReadCount { get; }

Property Value

long

BlobReadTime

public long BlobReadTime { get; }

Property Value

long

BlockCacheFilterHitCount

public long BlockCacheFilterHitCount { get; }

Property Value

long

BlockCacheHitCount

public long BlockCacheHitCount { get; }

Property Value

long

BlockCacheIndexHitCount

public long BlockCacheIndexHitCount { get; }

Property Value

long

BlockCacheRealHandleCount

public long BlockCacheRealHandleCount { get; }

Property Value

long

BlockCacheStandaloneHandleCount

public long BlockCacheStandaloneHandleCount { get; }

Property Value

long

BlockChecksumTime

public long BlockChecksumTime { get; }

Property Value

long

BlockDecompressTime

public long BlockDecompressTime { get; }

Property Value

long

BlockReadByte

public long BlockReadByte { get; }

Property Value

long

BlockReadCount

public long BlockReadCount { get; }

Property Value

long

BlockReadCpuTime

public long BlockReadCpuTime { get; }

Property Value

long

BlockReadTime

public long BlockReadTime { get; }

Property Value

long

BlockSeekNanos

public long BlockSeekNanos { get; }

Property Value

long

BloomMemtableHitCount

public long BloomMemtableHitCount { get; }

Property Value

long

BloomMemtableMissCount

public long BloomMemtableMissCount { get; }

Property Value

long

BloomSstHitCount

public long BloomSstHitCount { get; }

Property Value

long

BloomSstMissCount

public long BloomSstMissCount { get; }

Property Value

long

BridgeClassName

Java class name to be instantiated

public override string BridgeClassName { get; }

Property Value

string

CompressedSecCacheCompressedBytes

public long CompressedSecCacheCompressedBytes { get; }

Property Value

long

CompressedSecCacheInsertDummyCount

public long CompressedSecCacheInsertDummyCount { get; }

Property Value

long

CompressedSecCacheInsertRealCount

public long CompressedSecCacheInsertRealCount { get; }

Property Value

long

CompressedSecCacheUncompressedBytes

public long CompressedSecCacheUncompressedBytes { get; }

Property Value

long

CompressionDictBlockReadCount

public long CompressionDictBlockReadCount { get; }

Property Value

long

DbConditionWaitNanos

public long DbConditionWaitNanos { get; }

Property Value

long

DbMutexLockNanos

public long DbMutexLockNanos { get; }

Property Value

long

DecryptDataNanos

public long DecryptDataNanos { get; }

Property Value

long

EncryptDataNanos

public long EncryptDataNanos { get; }

Property Value

long

EnvCreateDirIfMissingNanos

public long EnvCreateDirIfMissingNanos { get; }

Property Value

long

EnvCreateDirNanos

public long EnvCreateDirNanos { get; }

Property Value

long

EnvDeleteDirNanos

public long EnvDeleteDirNanos { get; }

Property Value

long

EnvDeleteFileNanos

public long EnvDeleteFileNanos { get; }

Property Value

long

EnvFileExistsNanos

public long EnvFileExistsNanos { get; }

Property Value

long

EnvGetChildrenFileAttributesNanos

public long EnvGetChildrenFileAttributesNanos { get; }

Property Value

long

EnvGetChildrenNanos

public long EnvGetChildrenNanos { get; }

Property Value

long

EnvGetFileModificationTimeNanos

public long EnvGetFileModificationTimeNanos { get; }

Property Value

long

EnvGetFileSizeNanos

public long EnvGetFileSizeNanos { get; }

Property Value

long

EnvLinkFileNanos

public long EnvLinkFileNanos { get; }

Property Value

long

EnvLockFileNanos

public long EnvLockFileNanos { get; }

Property Value

long

EnvNewDirectoryNanos

public long EnvNewDirectoryNanos { get; }

Property Value

long

EnvNewLoggerNanos

public long EnvNewLoggerNanos { get; }

Property Value

long

EnvNewRandomAccessFileNanos

public long EnvNewRandomAccessFileNanos { get; }

Property Value

long

EnvNewRandomRwFileNanos

public long EnvNewRandomRwFileNanos { get; }

Property Value

long

EnvNewSequentialFileNanos

public long EnvNewSequentialFileNanos { get; }

Property Value

long

EnvNewWritableFileNanos

public long EnvNewWritableFileNanos { get; }

Property Value

long

EnvRenameFileNanos

public long EnvRenameFileNanos { get; }

Property Value

long

EnvReuseWritableFileNanos

public long EnvReuseWritableFileNanos { get; }

Property Value

long

EnvUnlockFileNanos

public long EnvUnlockFileNanos { get; }

Property Value

long

FilterBlockReadCount

public long FilterBlockReadCount { get; }

Property Value

long

FindNextUserEntryTime

public long FindNextUserEntryTime { get; }

Property Value

long

FindTableNanos

public long FindTableNanos { get; }

Property Value

long

FromMemtableCount

public long FromMemtableCount { get; }

Property Value

long

FromMemtableTime

public long FromMemtableTime { get; }

Property Value

long

FromOutputFilesTime

public long FromOutputFilesTime { get; }

Property Value

long

GetCpuNanos

public long GetCpuNanos { get; }

Property Value

long

IndexBlockReadCount

public long IndexBlockReadCount { get; }

Property Value

long

InternalDeleteSkippedCount

public long InternalDeleteSkippedCount { get; }

Property Value

long

InternalKeySkippedCount

public long InternalKeySkippedCount { get; }

Property Value

long

InternalMergeCount

public long InternalMergeCount { get; }

Property Value

long

InternalMergePointLookupCount

public long InternalMergePointLookupCount { get; }

Property Value

long

InternalRangeDelReseekCount

public long InternalRangeDelReseekCount { get; }

Property Value

long

InternalRecentSkippedCount

public long InternalRecentSkippedCount { get; }

Property Value

long

IsBridgeAbstract

true if the BridgeClassName is an abstract class, i.e. cannot be created an instance

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

true if the BridgeClassName implements Closeable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

true if the BridgeClassName is an interface, i.e. does not have any public constructor

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

true if the BridgeClassName is a static class, i.e. does not have any public constructor

public override bool IsBridgeStatic { get; }

Property Value

bool

IterNextCpuNanos

public long IterNextCpuNanos { get; }

Property Value

long

IterPrevCpuNanos

public long IterPrevCpuNanos { get; }

Property Value

long

IterReadBytes

public long IterReadBytes { get; }

Property Value

long

IterSeekCpuNanos

public long IterSeekCpuNanos { get; }

Property Value

long

KeyLockWaitCount

public long KeyLockWaitCount { get; }

Property Value

long

KeyLockWaitTime

public long KeyLockWaitTime { get; }

Property Value

long

MergeOperatorTimeNanos

public long MergeOperatorTimeNanos { get; }

Property Value

long

MultigetReadBytes

public long MultigetReadBytes { get; }

Property Value

long

NewTableBlockIterNanos

public long NewTableBlockIterNanos { get; }

Property Value

long

NewTableIteratorNanos

public long NewTableIteratorNanos { get; }

Property Value

long

NextOnMemtableCount

public long NextOnMemtableCount { get; }

Property Value

long

NumberAsyncSeek

public long NumberAsyncSeek { get; }

Property Value

long

PostProcessTime

public long PostProcessTime { get; }

Property Value

long

PrevOnMemtableCount

public long PrevOnMemtableCount { get; }

Property Value

long

ReadBytes

public long ReadBytes { get; }

Property Value

long

ReadFilterBlockNanos

public long ReadFilterBlockNanos { get; }

Property Value

long

ReadIndexBlockNanos

public long ReadIndexBlockNanos { get; }

Property Value

long

SecondaryCacheHitCount

public long SecondaryCacheHitCount { get; }

Property Value

long

SeekChildSeekCount

public long SeekChildSeekCount { get; }

Property Value

long

SeekChildSeekTime

public long SeekChildSeekTime { get; }

Property Value

long

SeekInternalSeekTime

public long SeekInternalSeekTime { get; }

Property Value

long

SeekMaxHeapTime

public long SeekMaxHeapTime { get; }

Property Value

long

SeekMinHeapTime

public long SeekMinHeapTime { get; }

Property Value

long

SeekOnMemtableCount

public long SeekOnMemtableCount { get; }

Property Value

long

SeekOnMemtableTime

public long SeekOnMemtableTime { get; }

Property Value

long

SnapshotTime

public long SnapshotTime { get; }

Property Value

long

UserKeyComparisonCount

public long UserKeyComparisonCount { get; }

Property Value

long

WriteDelayTime

public long WriteDelayTime { get; }

Property Value

long

WriteMemtableTime

public long WriteMemtableTime { get; }

Property Value

long

WritePreAndPostProcessTime

public long WritePreAndPostProcessTime { get; }

Property Value

long

WriteSchedulingFlushesCompactionsTime

public long WriteSchedulingFlushesCompactionsTime { get; }

Property Value

long

WriteThreadWaitNanos

public long WriteThreadWaitNanos { get; }

Property Value

long

WriteWalTime

public long WriteWalTime { get; }

Property Value

long

Methods

Reset()

public void Reset()

ToString(bool)

public String ToString(bool arg0)

Parameters

arg0 bool

bool

Returns

String

String