Data Structures | Public Member Functions | Static Public Member Functions | Static Public Attributes

ClusterLoadMonitor Class Reference

#include <P_ClusterLoadMonitor.h>

Inherits Continuation.

Collaboration diagram for ClusterLoadMonitor:
Collaboration graph
[legend]

Data Structures

struct  cluster_load_ping_msg

Public Member Functions

 ClusterLoadMonitor (ClusterHandler *ch)
void init ()
 ~ClusterLoadMonitor ()
void cancel_monitor ()
bool is_cluster_overloaded ()

Static Public Member Functions

static void cluster_load_ping_rethandler (ClusterHandler *, void *, int)

Static Public Attributes

static int cf_monitor_enabled
static int cf_ping_message_send_msec_interval
static int cf_num_ping_response_buckets
static int cf_msecs_per_ping_response_bucket
static int cf_ping_latency_threshold_msecs
static int cf_cluster_load_compute_msec_interval
static int cf_cluster_periodic_msec_interval
static int cf_ping_history_buf_length
static int cf_cluster_load_clear_duration
static int cf_cluster_load_exceed_duration

Detailed Description

Definition at line 38 of file P_ClusterLoadMonitor.h.


Constructor & Destructor Documentation

ClusterLoadMonitor::ClusterLoadMonitor ( ClusterHandler ch  ) 
ClusterLoadMonitor::~ClusterLoadMonitor (  ) 

Definition at line 106 of file ClusterLoadMonitor.cc.

References ats_free(), and ink_release_assert.


Member Function Documentation

void ClusterLoadMonitor::cancel_monitor (  ) 

Definition at line 128 of file ClusterLoadMonitor.cc.

Referenced by ClusterHandler::zombify().

void ClusterLoadMonitor::cluster_load_ping_rethandler ( ClusterHandler ch,
void *  data,
int  len 
) [static]
void ClusterLoadMonitor::init (  ) 
bool ClusterLoadMonitor::is_cluster_overloaded (  ) 

Definition at line 134 of file ClusterLoadMonitor.cc.

Referenced by ClusterHandler::mainClusterEvent().


Field Documentation

Definition at line 52 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 49 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 53 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 50 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 47 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 46 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 51 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 48 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().

Definition at line 45 of file P_ClusterLoadMonitor.h.

Referenced by ClusterLoadMonitor(), and ClusterProcessor::init().


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