The resource profiling data sample. More...
#include <kanzi/core.ui/resource/resource_profiling_data_sample.hpp>
Classes | |
class | Factory |
The resource factory. More... | |
Public Member Functions | |
ResourceProfilingContext::Duration | getLoadingDuration () const |
Gets the duration of resource loading. More... | |
ResourceProfilingContext::Duration | getDeploymentDuration () const |
Gets the duration of resource deployment. More... | |
string | getUrl () const |
Gets the URL of the profiled resource. More... | |
string | getType () const |
Gets the type of the profiled resource. More... | |
uint64_t | getID () const |
Gets the ID of the profiled resource. More... | |
void | addLoadingDuration (ResourceProfilingContextSharedPtr loadingContext, ResourceProfilingContext::Duration duration) |
Adds to the resource profiling data sample the duration of resource loading and the loading context. More... | |
void | addDeploymentDuration (ResourceProfilingContextSharedPtr deploymentContext, ResourceProfilingContext::Duration duration) |
Adds to the resource profiling data sample the duration of resource deployment and the deployment context. More... | |
void | setResourceType (string_view type) |
Sets the type of the profiled resource. More... | |
const ResourceProfilingContext * | getAcquireContext () const |
Gets the acquire resource context. More... | |
const ResourceProfilingContext * | getLoadingContext () const |
Gets the loading context. More... | |
const ResourceProfilingContext * | getDeploymentContext () const |
Gets the deployment context. More... | |
void | getAttributes (ResourceProfilingAttributes &attributes) const |
Gets the attributes of the profiled resource. More... | |
Protected Member Functions | |
ResourceProfilingDataSample (ResourceProfilingContextSharedPtr acquireContext, string_view url) | |
Constructor. More... | |
The resource profiling data sample.
|
explicitprotected |
Constructor.
acquireContext | The acquire context. |
url | The URL of the profiled context. |
ResourceProfilingContext::Duration kanzi::ResourceProfilingDataSample::getLoadingDuration | ( | ) | const |
Gets the duration of resource loading.
ResourceProfilingContext::Duration kanzi::ResourceProfilingDataSample::getDeploymentDuration | ( | ) | const |
Gets the duration of resource deployment.
string kanzi::ResourceProfilingDataSample::getUrl | ( | ) | const |
Gets the URL of the profiled resource.
string kanzi::ResourceProfilingDataSample::getType | ( | ) | const |
Gets the type of the profiled resource.
uint64_t kanzi::ResourceProfilingDataSample::getID | ( | ) | const |
Gets the ID of the profiled resource.
void kanzi::ResourceProfilingDataSample::addLoadingDuration | ( | ResourceProfilingContextSharedPtr | loadingContext, |
ResourceProfilingContext::Duration | duration | ||
) |
Adds to the resource profiling data sample the duration of resource loading and the loading context.
loadingContext | The loading context. |
duration | The loading duration. |
void kanzi::ResourceProfilingDataSample::addDeploymentDuration | ( | ResourceProfilingContextSharedPtr | deploymentContext, |
ResourceProfilingContext::Duration | duration | ||
) |
Adds to the resource profiling data sample the duration of resource deployment and the deployment context.
deploymentContext | The deployment context. |
duration | The deployment duration. |
void kanzi::ResourceProfilingDataSample::setResourceType | ( | string_view | type | ) |
Sets the type of the profiled resource.
type | The type of the profiled resource. |
|
inline |
Gets the acquire resource context.
|
inline |
Gets the loading context.
|
inline |
Gets the deployment context.
void kanzi::ResourceProfilingDataSample::getAttributes | ( | ResourceProfilingAttributes & | attributes | ) | const |
Gets the attributes of the profiled resource.
attributes | The attributes object to fill out with the attributes of the profiled resource. |