Icemon  3.3
icecc-monitor is a monitoring application for icecc (a distributed compiler)
Public Types | Signals | Public Member Functions | Protected Member Functions | Properties | List of all members
Monitor Class Reference

#include <monitor.h>

Inheritance diagram for Monitor:
Inheritance graph
[legend]

Public Types

enum  SchedulerState { Offline, Online }
 

Signals

void schedulerStateChanged (Monitor::SchedulerState)
 
void jobUpdated (const Job &job)
 
void nodeRemoved (HostId id)
 
void nodeUpdated (HostId id)
 

Public Member Functions

 Monitor (HostInfoManager *manager, QObject *parent=nullptr)
 
QByteArray currentNetname () const
 
void setCurrentNetname (const QByteArray &)
 
QByteArray currentSchedname () const
 
void setCurrentSchedname (const QByteArray &)
 
uint currentSchedport () const
 
void setCurrentSchedport (uint port)
 
SchedulerState schedulerState () const
 
virtual QList< JobjobHistory () const
 
HostInfoManagerhostInfoManager () const
 

Protected Member Functions

void setSchedulerState (SchedulerState online)
 

Properties

SchedulerState schedulerState
 

Detailed Description

Abstract base class for monitoring a icecream-like scheduler


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