Ice 3.7 C++11 API Reference
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
IceMX::DispatchMetrics Class Reference

Provides information on servant dispatch. More...

#include <Ice/Ice.h>

Inheritance diagram for IceMX::DispatchMetrics:
Inheritance graph
[legend]
Collaboration diagram for IceMX::DispatchMetrics:
Collaboration graph
[legend]

Public Member Functions

 DispatchMetrics ()=default
 
 DispatchMetrics (const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, int userException, long long int size, long long int replySize)
 One-shot constructor to initialize all data members. More...
 
 DispatchMetrics (const DispatchMetrics &)=default
 
 DispatchMetrics (DispatchMetrics &&)=default
 
std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const 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. More...
 
DispatchMetricsoperator= (const DispatchMetrics &)=default
 
DispatchMetricsoperator= (DispatchMetrics &&)=default
 
virtual ~DispatchMetrics ()
 

Static Public Member Functions

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

Public Attributes

long long int replySize = 0LL
 The size of the dispatch reply. More...
 
long long int size = 0LL
 The size of the dispatch. More...
 
int userException = 0
 The number of dispatch that failed with a user exception. More...
 

Detailed Description

Provides information on servant dispatch.

Constructor & Destructor Documentation

◆ ~DispatchMetrics()

virtual IceMX::DispatchMetrics::~DispatchMetrics ( )
virtual

◆ DispatchMetrics() [1/4]

IceMX::DispatchMetrics::DispatchMetrics ( )
default

◆ DispatchMetrics() [2/4]

IceMX::DispatchMetrics::DispatchMetrics ( const DispatchMetrics )
default

◆ DispatchMetrics() [3/4]

IceMX::DispatchMetrics::DispatchMetrics ( DispatchMetrics &&  )
default

◆ DispatchMetrics() [4/4]

IceMX::DispatchMetrics::DispatchMetrics ( const ::std::string &  id,
long long int  total,
int  current,
long long int  totalLifetime,
int  failures,
int  userException,
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.
userExceptionThe number of dispatch that failed with a user exception.
sizeThe size of the dispatch.
replySizeThe size of the dispatch reply.

Member Function Documentation

◆ ice_staticId()

static const ::std::string& IceMX::DispatchMetrics::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 int&, const long long int&, const long long int&> IceMX::DispatchMetrics::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]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ replySize

long long int IceMX::DispatchMetrics::replySize = 0LL

The size of the dispatch reply.

This corresponds to the size of the marshalled output and return parameters.

◆ size

long long int IceMX::DispatchMetrics::size = 0LL

The size of the dispatch.

This corresponds to the size of the marshalled input parameters.

◆ userException

int IceMX::DispatchMetrics::userException = 0

The number of dispatch that failed with a user exception.


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