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

Provides information on Glacier2 sessions. More...

#include <Glacier2/Glacier2.h>

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

Public Member Functions

std::tuple< const ::std::string &, const long long int &, const int &, const long long int &, const int &, const int &, const int &, const int &, const int &, const int &, const int &, const int & > ice_tuple () const
 Obtains a tuple containing all of the value's data members. More...
 
SessionMetricsoperator= (const SessionMetrics &)=default
 
SessionMetricsoperator= (SessionMetrics &&)=default
 
 SessionMetrics ()=default
 
 SessionMetrics (const ::std::string &id, long long int total, int current, long long int totalLifetime, int failures, int forwardedClient, int forwardedServer, int routingTableSize, int queuedClient, int queuedServer, int overriddenClient, int overriddenServer)
 One-shot constructor to initialize all data members. More...
 
 SessionMetrics (const SessionMetrics &)=default
 
 SessionMetrics (SessionMetrics &&)=default
 
virtual ~SessionMetrics ()
 

Static Public Member Functions

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

Public Attributes

int forwardedClient = 0
 Number of client requests forwared. More...
 
int forwardedServer = 0
 Number of server requests forwared. More...
 
int overriddenClient = 0
 Number of client requests overridden. More...
 
int overriddenServer = 0
 Number of server requests overridden. More...
 
int queuedClient = 0
 Number of client requests queued. More...
 
int queuedServer = 0
 Number of server requests queued. More...
 
int routingTableSize = 0
 The size of the routing table. More...
 

Detailed Description

Provides information on Glacier2 sessions.

Constructor & Destructor Documentation

◆ ~SessionMetrics()

virtual IceMX::SessionMetrics::~SessionMetrics ( )
virtual

◆ SessionMetrics() [1/4]

IceMX::SessionMetrics::SessionMetrics ( )
default

◆ SessionMetrics() [2/4]

IceMX::SessionMetrics::SessionMetrics ( const SessionMetrics )
default

◆ SessionMetrics() [3/4]

IceMX::SessionMetrics::SessionMetrics ( SessionMetrics &&  )
default

◆ SessionMetrics() [4/4]

IceMX::SessionMetrics::SessionMetrics ( const ::std::string &  id,
long long int  total,
int  current,
long long int  totalLifetime,
int  failures,
int  forwardedClient,
int  forwardedServer,
int  routingTableSize,
int  queuedClient,
int  queuedServer,
int  overriddenClient,
int  overriddenServer 
)
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.
forwardedClientNumber of client requests forwared.
forwardedServerNumber of server requests forwared.
routingTableSizeThe size of the routing table.
queuedClientNumber of client requests queued.
queuedServerNumber of server requests queued.
overriddenClientNumber of client requests overridden.
overriddenServerNumber of server requests overridden.

Member Function Documentation

◆ ice_staticId()

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

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ forwardedClient

int IceMX::SessionMetrics::forwardedClient = 0

Number of client requests forwared.

◆ forwardedServer

int IceMX::SessionMetrics::forwardedServer = 0

Number of server requests forwared.

◆ overriddenClient

int IceMX::SessionMetrics::overriddenClient = 0

Number of client requests overridden.

◆ overriddenServer

int IceMX::SessionMetrics::overriddenServer = 0

Number of server requests overridden.

◆ queuedClient

int IceMX::SessionMetrics::queuedClient = 0

Number of client requests queued.

◆ queuedServer

int IceMX::SessionMetrics::queuedServer = 0

Number of server requests queued.

◆ routingTableSize

int IceMX::SessionMetrics::routingTableSize = 0

The size of the routing table.


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