Class PerfContext
public class PerfContext : RocksObject, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBase>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IAutoCloseable
- Inheritance
-
PerfContext
- Implements
- Inherited Members
-
JVMBridgeBase<AutoCloseable>.SExecuteWithSignature(Type, IJavaType, string, string, params object[])JVMBridgeBase<AutoCloseable>.SExecute<TReturn, TConverter>(Type, IJavaType, string, params object[])JVMBridgeBase<AutoCloseable>.SExecuteWithSignatureArray<TArrayType>(string, string, params object[])
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
initializerIJVMBridgeBaseInitializer
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
argsobject[]
Properties
BlobCacheHitCount
public long BlobCacheHitCount { get; }
Property Value
BlobChecksumTime
public long BlobChecksumTime { get; }
Property Value
BlobDecompressTime
public long BlobDecompressTime { get; }
Property Value
BlobReadByte
public long BlobReadByte { get; }
Property Value
BlobReadCount
public long BlobReadCount { get; }
Property Value
BlobReadTime
public long BlobReadTime { get; }
Property Value
BlockCacheFilterHitCount
public long BlockCacheFilterHitCount { get; }
Property Value
BlockCacheHitCount
public long BlockCacheHitCount { get; }
Property Value
BlockCacheIndexHitCount
public long BlockCacheIndexHitCount { get; }
Property Value
BlockCacheRealHandleCount
public long BlockCacheRealHandleCount { get; }
Property Value
BlockCacheStandaloneHandleCount
public long BlockCacheStandaloneHandleCount { get; }
Property Value
BlockChecksumTime
public long BlockChecksumTime { get; }
Property Value
BlockDecompressTime
public long BlockDecompressTime { get; }
Property Value
BlockReadByte
public long BlockReadByte { get; }
Property Value
BlockReadCount
public long BlockReadCount { get; }
Property Value
BlockReadCpuTime
public long BlockReadCpuTime { get; }
Property Value
BlockReadTime
public long BlockReadTime { get; }
Property Value
BlockSeekNanos
public long BlockSeekNanos { get; }
Property Value
BloomMemtableHitCount
public long BloomMemtableHitCount { get; }
Property Value
BloomMemtableMissCount
public long BloomMemtableMissCount { get; }
Property Value
BloomSstHitCount
public long BloomSstHitCount { get; }
Property Value
BloomSstMissCount
public long BloomSstMissCount { get; }
Property Value
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
CompressedSecCacheCompressedBytes
public long CompressedSecCacheCompressedBytes { get; }
Property Value
CompressedSecCacheInsertDummyCount
public long CompressedSecCacheInsertDummyCount { get; }
Property Value
CompressedSecCacheInsertRealCount
public long CompressedSecCacheInsertRealCount { get; }
Property Value
CompressedSecCacheUncompressedBytes
public long CompressedSecCacheUncompressedBytes { get; }
Property Value
CompressionDictBlockReadCount
public long CompressionDictBlockReadCount { get; }
Property Value
DbConditionWaitNanos
public long DbConditionWaitNanos { get; }
Property Value
DbMutexLockNanos
public long DbMutexLockNanos { get; }
Property Value
DecryptDataNanos
public long DecryptDataNanos { get; }
Property Value
EncryptDataNanos
public long EncryptDataNanos { get; }
Property Value
EnvCreateDirIfMissingNanos
public long EnvCreateDirIfMissingNanos { get; }
Property Value
EnvCreateDirNanos
public long EnvCreateDirNanos { get; }
Property Value
EnvDeleteDirNanos
public long EnvDeleteDirNanos { get; }
Property Value
EnvDeleteFileNanos
public long EnvDeleteFileNanos { get; }
Property Value
EnvFileExistsNanos
public long EnvFileExistsNanos { get; }
Property Value
EnvGetChildrenFileAttributesNanos
public long EnvGetChildrenFileAttributesNanos { get; }
Property Value
EnvGetChildrenNanos
public long EnvGetChildrenNanos { get; }
Property Value
EnvGetFileModificationTimeNanos
public long EnvGetFileModificationTimeNanos { get; }
Property Value
EnvGetFileSizeNanos
public long EnvGetFileSizeNanos { get; }
Property Value
EnvLinkFileNanos
public long EnvLinkFileNanos { get; }
Property Value
EnvLockFileNanos
public long EnvLockFileNanos { get; }
Property Value
EnvNewDirectoryNanos
public long EnvNewDirectoryNanos { get; }
Property Value
EnvNewLoggerNanos
public long EnvNewLoggerNanos { get; }
Property Value
EnvNewRandomAccessFileNanos
public long EnvNewRandomAccessFileNanos { get; }
Property Value
EnvNewRandomRwFileNanos
public long EnvNewRandomRwFileNanos { get; }
Property Value
EnvNewSequentialFileNanos
public long EnvNewSequentialFileNanos { get; }
Property Value
EnvNewWritableFileNanos
public long EnvNewWritableFileNanos { get; }
Property Value
EnvRenameFileNanos
public long EnvRenameFileNanos { get; }
Property Value
EnvReuseWritableFileNanos
public long EnvReuseWritableFileNanos { get; }
Property Value
EnvUnlockFileNanos
public long EnvUnlockFileNanos { get; }
Property Value
FilterBlockReadCount
public long FilterBlockReadCount { get; }
Property Value
FindNextUserEntryTime
public long FindNextUserEntryTime { get; }
Property Value
FindTableNanos
public long FindTableNanos { get; }
Property Value
FromMemtableCount
public long FromMemtableCount { get; }
Property Value
FromMemtableTime
public long FromMemtableTime { get; }
Property Value
FromOutputFilesTime
public long FromOutputFilesTime { get; }
Property Value
GetCpuNanos
public long GetCpuNanos { get; }
Property Value
IndexBlockReadCount
public long IndexBlockReadCount { get; }
Property Value
InternalDeleteSkippedCount
public long InternalDeleteSkippedCount { get; }
Property Value
InternalKeySkippedCount
public long InternalKeySkippedCount { get; }
Property Value
InternalMergeCount
public long InternalMergeCount { get; }
Property Value
InternalMergePointLookupCount
public long InternalMergePointLookupCount { get; }
Property Value
InternalRangeDelReseekCount
public long InternalRangeDelReseekCount { get; }
Property Value
InternalRecentSkippedCount
public long InternalRecentSkippedCount { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements Closeable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
IterNextCpuNanos
public long IterNextCpuNanos { get; }
Property Value
IterPrevCpuNanos
public long IterPrevCpuNanos { get; }
Property Value
IterReadBytes
public long IterReadBytes { get; }
Property Value
IterSeekCpuNanos
public long IterSeekCpuNanos { get; }
Property Value
KeyLockWaitCount
public long KeyLockWaitCount { get; }
Property Value
KeyLockWaitTime
public long KeyLockWaitTime { get; }
Property Value
MergeOperatorTimeNanos
public long MergeOperatorTimeNanos { get; }
Property Value
MultigetReadBytes
public long MultigetReadBytes { get; }
Property Value
NewTableBlockIterNanos
public long NewTableBlockIterNanos { get; }
Property Value
NewTableIteratorNanos
public long NewTableIteratorNanos { get; }
Property Value
NextOnMemtableCount
public long NextOnMemtableCount { get; }
Property Value
NumberAsyncSeek
public long NumberAsyncSeek { get; }
Property Value
PostProcessTime
public long PostProcessTime { get; }
Property Value
PrevOnMemtableCount
public long PrevOnMemtableCount { get; }
Property Value
ReadBytes
https://www.javadoc.io/doc/org.rocksdb/rocksdbjni/10.1.3/org/rocksdb/PerfContext.html#getReadBytes()
public long ReadBytes { get; }
Property Value
ReadFilterBlockNanos
public long ReadFilterBlockNanos { get; }
Property Value
ReadIndexBlockNanos
public long ReadIndexBlockNanos { get; }
Property Value
SecondaryCacheHitCount
public long SecondaryCacheHitCount { get; }
Property Value
SeekChildSeekCount
public long SeekChildSeekCount { get; }
Property Value
SeekChildSeekTime
public long SeekChildSeekTime { get; }
Property Value
SeekInternalSeekTime
public long SeekInternalSeekTime { get; }
Property Value
SeekMaxHeapTime
public long SeekMaxHeapTime { get; }
Property Value
SeekMinHeapTime
public long SeekMinHeapTime { get; }
Property Value
SeekOnMemtableCount
public long SeekOnMemtableCount { get; }
Property Value
SeekOnMemtableTime
public long SeekOnMemtableTime { get; }
Property Value
SnapshotTime
public long SnapshotTime { get; }
Property Value
UserKeyComparisonCount
public long UserKeyComparisonCount { get; }
Property Value
WriteDelayTime
public long WriteDelayTime { get; }
Property Value
WriteMemtableTime
public long WriteMemtableTime { get; }
Property Value
WritePreAndPostProcessTime
public long WritePreAndPostProcessTime { get; }
Property Value
WriteSchedulingFlushesCompactionsTime
public long WriteSchedulingFlushesCompactionsTime { get; }
Property Value
WriteThreadWaitNanos
public long WriteThreadWaitNanos { get; }
Property Value
WriteWalTime
public long WriteWalTime { get; }
Property Value
Methods
Reset()
public void Reset()
ToString(bool)
public String ToString(bool arg0)