Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
IceMX::CollocatedMetrics Class Reference

Provides information on invocations that are collocated. More...

#include <Ice/Ice.h>

Inheritance diagram for IceMX::CollocatedMetrics:
Collaboration diagram for IceMX::CollocatedMetrics:

Public Member Functions

 CollocatedMetrics ()=default
 CollocatedMetrics (CollocatedMetrics &&)=default
 CollocatedMetrics (const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, long long int size, long long int replySize)
 One-shot constructor to initialize all data members.
 CollocatedMetrics (const CollocatedMetrics &)=default
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > ice_tuple () const
 Obtains a tuple containing all of the value's data members.
CollocatedMetricsoperator= (CollocatedMetrics &&)=default
CollocatedMetricsoperator= (const CollocatedMetrics &)=default
virtual ~CollocatedMetrics ()

Static Public Member Functions

static const ::std::string & ice_staticId ()
 Obtains the Slice type ID of this value.

Detailed Description

Provides information on invocations that are collocated.

Collocated metrics are embedded within InvocationMetrics.

Constructor & Destructor Documentation

◆ ~CollocatedMetrics()

virtual IceMX::CollocatedMetrics::~CollocatedMetrics ( )
virtual

◆ CollocatedMetrics() [1/4]

IceMX::CollocatedMetrics::CollocatedMetrics ( )
default

◆ CollocatedMetrics() [2/4]

IceMX::CollocatedMetrics::CollocatedMetrics ( const CollocatedMetrics & )
default

◆ CollocatedMetrics() [3/4]

IceMX::CollocatedMetrics::CollocatedMetrics ( CollocatedMetrics && )
default

◆ CollocatedMetrics() [4/4]

IceMX::CollocatedMetrics::CollocatedMetrics ( const ::std::string & id,
long long int total,
int current,
long long int totalLifetime,
int failures,
long long int size,
long long int replySize )
inline

One-shot constructor to initialize all data members.

Parameters
idThe metrics identifier.
totalThe total number of objects observed by this metrics.
currentThe number of objects currently observed by this metrics.
totalLifetimeThe sum of the lifetime of each observed objects.
failuresThe number of failures observed.
sizeThe size of the invocation.
replySizeThe size of the invocation reply.

Member Function Documentation

◆ ice_staticId()

const ::std::string & IceMX::CollocatedMetrics::ice_staticId ( )
static

Obtains the Slice type ID of this value.

Returns
The fully-scoped type ID.

◆ ice_tuple()

std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const long long int &, const long long int & > IceMX::CollocatedMetrics::ice_tuple ( ) const
inline

Obtains a tuple containing all of the value's data members.

Returns
The data members in a tuple.

◆ operator=() [1/2]

CollocatedMetrics & IceMX::CollocatedMetrics::operator= ( CollocatedMetrics && )
default

◆ operator=() [2/2]

CollocatedMetrics & IceMX::CollocatedMetrics::operator= ( const CollocatedMetrics & )
default

The documentation for this class was generated from the following file: