webappmanager
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MemoryWatcher Class Reference

#include <MemoryWatcher.h>

Collaboration diagram for MemoryWatcher:
[legend]

Public Types

enum  MemState { Normal = 0, Medium, Low, Critical }
 

Public Member Functions

void start ()
 
MemState state () const
 
void doLowMemActions (bool allowExpensive=false)
 
bool allowNewWebAppLaunch ()
 

Static Public Member Functions

static MemoryWatcherinstance ()
 
static void dropBufferCaches ()
 

Public Attributes

Signal< MemStatesignalMemoryStateChanged
 

Member Enumeration Documentation

Enumerator
Normal 
Medium 
Low 
Critical 

Member Function Documentation

bool MemoryWatcher::allowNewWebAppLaunch ( )
void MemoryWatcher::doLowMemActions ( bool  allowExpensive = false)
static void MemoryWatcher::dropBufferCaches ( )
static
MemoryWatcher * MemoryWatcher::instance ( )
static
void MemoryWatcher::start ( )
MemState MemoryWatcher::state ( ) const
inline

Member Data Documentation

Signal<MemState> MemoryWatcher::signalMemoryStateChanged

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