The profiling context of resource deployment. More...
#include <kanzi/core.ui/resource/resource_profiling_deploy_context.hpp>
Classes | |
class | Sampler |
The context sampler. More... | |
Protected Member Functions | |
void | getAttributesOverride (ResourceProfilingAttributes &attributes) const override |
Gets the attributes of the context defined in the derived class. More... | |
Duration | getDurationOverride () const override |
Gets the duration of the context. More... | |
ResourceProfilingDeployContext (TimeStamp entryTimeStamp, ResourceProfilingDataSampleSharedPtr profiledResource) | |
Constructor. More... | |
![]() | |
NamedResourceProfilingContext (TimeStamp entryTimeStamp, string &&name) | |
Constructor. More... | |
NamedResourceProfilingContext (TimeStamp entryTimeStamp, string_view name) | |
Constructor. More... | |
![]() | |
Duration | getDependenciesDuration () const |
Gets the total duration of all dependency contexts. More... | |
ResourceProfilingContext (TimeStamp entryTimeStamp) | |
Constructor. More... | |
Additional Inherited Members | |
![]() | |
typedef chrono::nanoseconds | Duration |
The duration type. More... | |
typedef vector< ResourceProfilingContextSharedPtr > | ResourceProfilingContextContainer |
The resource profiling context container. More... | |
typedef Duration | TimeStamp |
The timestamp. More... | |
![]() | |
void | addDependencyContext (ResourceProfilingContextSharedPtr context) |
Adds a dependency context. More... | |
void | getAttributes (ResourceProfilingAttributes &attributes) const |
Retrieves the attributes of the context. More... | |
const ResourceProfilingContextContainer & | getDependencyContexts () const |
Gets dependency contexts container. More... | |
TimeStamp | getEntryTimeStamp () const |
Gets the entry timestamp of the context. More... | |
uint64_t | getID () const |
Gets the unique identifier of the context. More... | |
void | recordExitTimeStamp () |
Records exit timestamp on the context. More... | |
virtual | ~ResourceProfilingContext () |
Destructor. More... | |
![]() | |
static TimePoint | getCurrentTimePoint () |
Gets the current timepoint. More... | |
static TimeStamp | getCurrentTimeStamp () |
Gets the current timestamp. More... | |
![]() | |
string | m_name |
The name of the context. More... | |
The profiling context of resource deployment.
|
explicitprotected |
Constructor.
entryTimeStamp | The timestamp evaluated at entry to the scope of the resource profiling context. |
profiledResource | The profiled resource. |
|
overrideprotectedvirtual |
Gets the attributes of the context defined in the derived class.
attributes | The attributes object to fill out with the attributes of the context. |
Reimplemented from kanzi::NamedResourceProfilingContext.
|
overrideprotectedvirtual |
Gets the duration of the context.
The duration of the context is the sum of the duration of resource loading and deployment that occurred in the scope of this context and the dependency contexts.
Reimplemented from kanzi::ResourceProfilingContext.