LeviLamina
Loading...
Searching...
No Matches
DBStoragePerformanceTelemetry.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7#include "mc/platform/threading/LockGuard.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace Bedrock::Threading { class Mutex; }
13// clang-format on
14
15class DBStoragePerformanceTelemetry {
16public:
17 // member variables
18 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 DBStoragePerformanceTelemetry& operator=(DBStoragePerformanceTelemetry const&);
28 DBStoragePerformanceTelemetry(DBStoragePerformanceTelemetry const&);
29 DBStoragePerformanceTelemetry();
30
31public:
32 // member functions
33 // NOLINTBEGIN
35
36 MCNAPI void
38
39 MCNAPI void fireEventLevelDBPerformanceData(bool force);
40
41 MCNAPI void recordDeleteData();
42
43 MCNAPI void recordLookUpData(::std::chrono::nanoseconds lookUpTime);
44
45 MCNAPI void recordReadData(bool successfulRead, uint64 bytesRead, ::std::chrono::nanoseconds readTime);
46
47 MCNAPI void recordWriteData(uint64 numWrites, uint64 bytesWritten, ::std::chrono::nanoseconds writeTime);
48
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
56 // NOLINTEND
57
58public:
59 // destructor thunk
60 // NOLINTBEGIN
61 MCNAPI void $dtor();
62 // NOLINTEND
63};
Definition NonOwnerPointer.h:9
Definition LockGuard.h:8
Definition Mutex.h:10
MCAPI void recordLookUpData(::std::chrono::nanoseconds lookUpTime)
MCAPI void _fireEventLevelDBPerformanceData(::Bedrock::Threading::LockGuard<::Bedrock::Threading::Mutex > &force, bool)
MCAPI void fireEventLevelDBPerformanceData(bool force)
MCAPI void recordWriteData(uint64 numWrites, uint64 bytesWritten, ::std::chrono::nanoseconds writeTime)
MCAPI void * $ctor(::Bedrock::NonOwnerPointer<::LevelStorageEventing > eventing)
MCAPI void recordReadData(bool successfulRead, uint64 bytesRead, ::std::chrono::nanoseconds readTime)
MCAPI DBStoragePerformanceTelemetry(::Bedrock::NonOwnerPointer<::LevelStorageEventing > eventing)
Definition LevelStorageEventing.h:17
Definition Alias.h:14