ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR > Class Template Reference
This class implements a cache for metrics timeprobe data.
More...
#include <Metrics_Cache_T.h>
List of all members.
Detailed Description
template<class ACE_LOCK, class ALLOCATOR>
class ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >
This class implements a cache for metrics timeprobe data.
This class allows probes to be recorded into a single cache that monitors and other higher level metrics classes can query.
Member Typedef Documentation
template<class ACE_LOCK , class ALLOCATOR >
Constructor & Destructor Documentation
template<class ACE_LOCK , class ALLOCATOR >
ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::ACE_Metrics_Cache |
( |
u_long |
table_size = METRICS_DEFAULT_TIMEPROBE_TABLE_SIZE , |
|
|
u_long |
number_of_probes = METRICS_DEFAULT_TIMEPROBE_COUNT , |
|
|
ALLOCATOR * |
allocatorPtr = (ALLOCATOR*)ALLOCATOR::instance() | |
|
) |
| | [inline] |
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
Member Function Documentation
template<class ACE_LOCK , class ALLOCATOR >
ALLOCATOR * ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::allocator |
( |
void |
|
) |
[inline, protected] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::flip_supplier_and_consumer |
( |
|
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
int ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::metrics_enabled |
( |
void |
|
) |
const [inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::metrics_enabled |
( |
int |
enabled |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_dequeue_resume |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_dequeue_start |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_dequeue_stop |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_dequeue_suspend |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_enqueue_resume |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_enqueue_start |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_enqueue_stop |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
void ACE_Metrics_Cache< ACE_LOCK, ALLOCATOR >::report_enqueue_suspend |
( |
u_long |
i |
) |
[inline] |
template<class ACE_LOCK , class ALLOCATOR >
Member Data Documentation
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
template<class ACE_LOCK , class ALLOCATOR >
The documentation for this class was generated from the following files: