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
12// clang-format on
13
14class DBStoragePerformanceTelemetry {
15public:
16 // member variables
17 // NOLINTBEGIN
22 // NOLINTEND
23
24public:
25 // prevent constructor by default
26 DBStoragePerformanceTelemetry& operator=(DBStoragePerformanceTelemetry const&);
27 DBStoragePerformanceTelemetry(DBStoragePerformanceTelemetry const&);
28 DBStoragePerformanceTelemetry();
29
30public:
31 // member functions
32 // NOLINTBEGIN
34
36
37 MCNAPI void fireEventLevelDBPerformanceData(bool force);
38
39 MCNAPI void recordDeleteData();
40
41 MCNAPI void recordLookUpData(::std::chrono::nanoseconds lookUpTime);
42
43 MCNAPI void recordReadData(bool successfulRead, uint64 bytesRead, ::std::chrono::nanoseconds readTime);
44
45 MCNAPI void recordWriteData(uint64 numWrites, uint64 bytesWritten, ::std::chrono::nanoseconds writeTime);
46 // NOLINTEND
47
48public:
49 // constructor thunks
50 // NOLINTBEGIN
52 // NOLINTEND
53};
Definition NonOwnerPointer.h:9
Definition LockGuard.h:8
MCAPI void recordLookUpData(::std::chrono::nanoseconds lookUpTime)
MCAPI void fireEventLevelDBPerformanceData(bool force)
MCAPI void recordWriteData(uint64 numWrites, uint64 bytesWritten, ::std::chrono::nanoseconds writeTime)
MCAPI void _fireEventLevelDBPerformanceData(::Bedrock::Threading::LockGuard<::std::mutex > &, bool force)
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:16
Definition Alias.h:14