#include <CIAO_Monitor.h>
Inheritance diagram for CIAO::CIAO_Monitor:
Public Member Functions | |
CIAO_Monitor () | |
virtual int | initialize_params (::Deployment::Domain &domain,::Deployment::TargetManager_ptr target_manager, int interval) |
virtual | ~CIAO_Monitor () |
The Desctructor. | |
int | start (CORBA::ORB_ptr orb) |
int | stop () |
::Deployment::Domain * | get_current_data () |
Protected Attributes | |
::Deployment::TargetManager_ptr | target_ptr_ |
The TargetManager Object to be sent to the RSSSubscriber .. | |
int | interval_ |
The interval after which update is to be returned. | |
auto_ptr< Deployment::Domain > | current_domain_ |
The Domain data structure. | |
long | prev_user_cpu_ |
The previous user cpu. | |
long | prev_user_cpu_low_ |
The previous user cpu low priority. | |
long | prev_sys_cpu_ |
The previous system cpu. | |
long | prev_idle_time_ |
The previous idle time. |
CIAO::CIAO_Monitor::CIAO_Monitor | ( | ) |
Constructor
CIAO::CIAO_Monitor::~CIAO_Monitor | ( | ) | [virtual] |
The Desctructor.
Destructor
int CIAO::CIAO_Monitor::initialize_params | ( | ::Deployment::Domain & | domain, | |
::Deployment::TargetManager_ptr | target_manager, | |||
int | interval | |||
) | [virtual] |
This function is called by the controller to initialize parameters.
domain | The Initial Domain for this host | |
target_manager | TargetManager_ptr | |
interval | The time interval after whic updates need to be send. |
Implements CIAO::MonitorBase.
int CIAO::CIAO_Monitor::start | ( | CORBA::ORB_ptr | orb | ) | [virtual] |
This method will starts up the Monitor in this case,
orb | The orb needed for resolving. |
Implements CIAO::MonitorBase.
int CIAO::CIAO_Monitor::stop | ( | ) | [virtual] |
Deployment::Domain * CIAO::CIAO_Monitor::get_current_data | ( | ) | [virtual] |
::Deployment::TargetManager_ptr CIAO::CIAO_Monitor::target_ptr_ [protected] |
The TargetManager Object to be sent to the RSSSubscriber ..
int CIAO::CIAO_Monitor::interval_ [protected] |
The interval after which update is to be returned.
The Domain data structure.
long CIAO::CIAO_Monitor::prev_user_cpu_ [protected] |
The previous user cpu.
long CIAO::CIAO_Monitor::prev_user_cpu_low_ [protected] |
The previous user cpu low priority.
long CIAO::CIAO_Monitor::prev_sys_cpu_ [protected] |
The previous system cpu.
long CIAO::CIAO_Monitor::prev_idle_time_ [protected] |
The previous idle time.