Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

abstract_monitor Class Reference

#include <monitor_abstract.h>

Class diagram for abstract_monitor:

CHeapObj VMObj

List of all members.

Public Members

 abstract_monitor ()
 ~abstract_monitor ()
virtual void set_oldT ()
void closeWindow ()
void tick_measure ()
virtual void tick_redraw () = 0
virtual void get_interrupted_frame_and_pc ( frame*& f, char*& pc )
virtual bool get_graphics_semaphore ()
void show_activities ()
virtual void show_os_stuff ()
void show_sends ()
void update_time_bars ()
void update_load_level ()
virtual fint compute_load_level ()
virtual int32 allocated () = 0
void reset ()
fint max_height ()
void resetCHeapValue (int32 delta = 0)
virtual void reset_allocated ()
void mem_reserve_changed ()
void activate (char* filename = NULL)
void adjust_after_resize ()
virtual void addOldBar (oldSpace *s) = 0
fint loadLevel
int32 totalTickNo
int32 usedTicks
fint elapsedTicks
fint ticks_per_second
bool showSends
bool incremental
bool active
int32 tickNo
FILE* logf
char* logfn
memBarDesc* eden
memBarDesc* from
memBarDesc* to
int nOld
memBarDesc** old
cpuBarDesc* cpuBar
sampledBarDesc* selfBar
sampledBarDesc* lookupBar
sampledBarDesc* compilerBar
sampledBarDesc* vmBar
sampledBarDesc* accessBar
int bpp
int pixelsPerMb
int mem_usage_line_len
int ruler_len
bool spyIsMono

Static Public Members

oop resetLog_prim (oop rcvr)
oop annotateLog_prim (oop rcvr)

Protected Members

virtual bool openWindow ()
virtual bool handleEvents ()
void showPaging (long how_many)
void hidePaging ()
virtual void resizeMZBars () = 0
virtual void set_bytes_per_pixel () = 0
void pre_redraw ()
void post_redraw ()
virtual void draw_mem_usage_line (bool b) = 0
virtual void draw_reserve_lines () = 0
virtual void draw_memory_ruler () = 0
virtual void enroll () = 0
virtual void withdraw () = 0
virtual int get_ticks_per_second ()
int screen_width ()
int window_width ()
int screen_height ()
int window_height ()
int font_w ()
int font_h ()
void set_port ()
void reset_port ()
void draw_text (char* , int , int )
void clear_rectangle (int , int , int , int )
void draw_square (int , int , int )
void clear_square (int , int , int )
void draw_line (int , int , int , int )
void set_color (int )
void set_thickness (int )
void fill_rectangle_black (int , int , int , int )
void fill_rectangle_white (int , int , int , int )
void draw_rectangle_black (int , int , int , int )
void set_grey ()
void set_solid ()
void set_xor ()
void set_copy ()
int32 _allocated
Indicatorpage
bool paging
SYS_state systemState
SharedIndicatorsys

Static Protected Members

FILE* openLogFile (char* filename)
void set_log_buf (FILE* , char* , int )

Friends

void selfs_free (void* ptr)
class  barDesc
class  sampledBarDesc
class  Indicator
class  oldGeneration

Detailed Description


Member Function Documentation

abstract_monitor::abstract_monitor ()

abstract_monitor::~abstract_monitor ()

virtual void abstract_monitor::set_oldT () [inline, virtual]

void abstract_monitor::closeWindow ()

void abstract_monitor::tick_measure ()

virtual void abstract_monitor::tick_redraw () [pure virtual]

virtual void abstract_monitor::get_interrupted_frame_and_pc (frame *& f, char *& pc) [inline, virtual]

virtual bool abstract_monitor::get_graphics_semaphore () [inline, virtual]

void abstract_monitor::show_activities ()

virtual void abstract_monitor::show_os_stuff () [virtual]

void abstract_monitor::show_sends ()

void abstract_monitor::update_time_bars ()

void abstract_monitor::update_load_level ()

virtual fint abstract_monitor::compute_load_level () [inline, virtual]

virtual int32 abstract_monitor::allocated () [pure virtual]

void abstract_monitor::reset ()

fint abstract_monitor::max_height () [inline]

void abstract_monitor::resetCHeapValue (int32 delta = 0)

virtual void abstract_monitor::reset_allocated () [virtual]

void abstract_monitor::mem_reserve_changed () [inline]

void abstract_monitor::activate (char * filename = NULL) [inline]

void abstract_monitor::adjust_after_resize ()

virtual void abstract_monitor::addOldBar (oldSpace * s) [pure virtual]

oop abstract_monitor::resetLog_prim (oop rcvr) [static]

oop abstract_monitor::annotateLog_prim (oop rcvr) [static]

virtual bool abstract_monitor::openWindow () [protected, virtual]

virtual bool abstract_monitor::handleEvents () [protected, virtual]

void abstract_monitor::showPaging (long how_many) [inline, protected]

void abstract_monitor::hidePaging () [inline, protected]

virtual void abstract_monitor::resizeMZBars () [protected, pure virtual]

virtual void abstract_monitor::set_bytes_per_pixel () [protected, pure virtual]

void abstract_monitor::pre_redraw () [inline, protected]

void abstract_monitor::post_redraw () [inline, protected]

virtual void abstract_monitor::draw_mem_usage_line (bool b) [protected, pure virtual]

virtual void abstract_monitor::draw_reserve_lines () [protected, pure virtual]

virtual void abstract_monitor::draw_memory_ruler () [protected, pure virtual]

virtual void abstract_monitor::enroll () [protected, pure virtual]

virtual void abstract_monitor::withdraw () [protected, pure virtual]

virtual int abstract_monitor::get_ticks_per_second () [protected, virtual]

int abstract_monitor::screen_width () [inline, protected]

int abstract_monitor::window_width () [inline, protected]

int abstract_monitor::screen_height () [inline, protected]

int abstract_monitor::window_height () [inline, protected]

int abstract_monitor::font_w () [inline, protected]

int abstract_monitor::font_h () [inline, protected]

void abstract_monitor::set_port () [inline, protected]

void abstract_monitor::reset_port () [inline, protected]

void abstract_monitor::draw_text (char *, int, int) [inline, protected]

void abstract_monitor::clear_rectangle (int, int, int, int) [inline, protected]

void abstract_monitor::draw_square (int, int, int) [inline, protected]

void abstract_monitor::clear_square (int, int, int) [inline, protected]

void abstract_monitor::draw_line (int, int, int, int) [inline, protected]

void abstract_monitor::set_color (int) [inline, protected]

void abstract_monitor::set_thickness (int) [inline, protected]

void abstract_monitor::fill_rectangle_black (int, int, int, int) [inline, protected]

void abstract_monitor::fill_rectangle_white (int, int, int, int) [inline, protected]

void abstract_monitor::draw_rectangle_black (int, int, int, int) [inline, protected]

void abstract_monitor::set_grey () [inline, protected]

void abstract_monitor::set_solid () [inline, protected]

void abstract_monitor::set_xor () [inline, protected]

void abstract_monitor::set_copy () [inline, protected]

FILE* abstract_monitor::openLogFile (char * filename) [static, protected]

void abstract_monitor::set_log_buf (FILE *, char *, int) [inline, static, protected]


Friends And Related Function Documentation

void selfs_free (void * ptr) [friend]

friend class barDesc [friend]

friend class sampledBarDesc [friend]

friend class Indicator [friend]

friend class oldGeneration [friend]


Member Data Documentation

fint abstract_monitor::loadLevel

int32 abstract_monitor::totalTickNo

int32 abstract_monitor::usedTicks

fint abstract_monitor::elapsedTicks

fint abstract_monitor::ticks_per_second

bool abstract_monitor::showSends

bool abstract_monitor::incremental

bool abstract_monitor::active

int32 abstract_monitor::tickNo

FILE* abstract_monitor::logf

char* abstract_monitor::logfn

memBarDesc* abstract_monitor::eden

memBarDesc* abstract_monitor::from

memBarDesc* abstract_monitor::to

int abstract_monitor::nOld

memBarDesc** abstract_monitor::old

cpuBarDesc* abstract_monitor::cpuBar

sampledBarDesc* abstract_monitor::selfBar

sampledBarDesc* abstract_monitor::lookupBar

sampledBarDesc* abstract_monitor::compilerBar

sampledBarDesc* abstract_monitor::vmBar

sampledBarDesc* abstract_monitor::accessBar

int abstract_monitor::bpp

int abstract_monitor::pixelsPerMb

int abstract_monitor::mem_usage_line_len

int abstract_monitor::ruler_len

bool abstract_monitor::spyIsMono

int32 abstract_monitor::_allocated [protected]

Indicator* abstract_monitor::page [protected]

bool abstract_monitor::paging [protected]

SYS_state abstract_monitor::systemState [protected]

SharedIndicator* abstract_monitor::sys [protected]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:12:10 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999