DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
dmtcp::DmtcpWorker Class Reference

#include <dmtcpworker.h>

Public Member Functions

 DmtcpWorker ()
 
 ~DmtcpWorker ()
 

Static Public Member Functions

static void * operator new (size_t nbytes, void *p)
 
static void * operator new (size_t nbytes)
 
static void operator delete (void *p)
 
static DmtcpWorkerinstance ()
 
static void waitForCoordinatorMsg (string signalStr, DmtcpMessageType type)
 
static void informCoordinatorOfRUNNINGState ()
 
static void waitForStage1Suspend ()
 
static void waitForStage2Checkpoint ()
 
static void waitForStage3Refill (bool isRestart)
 
static void waitForStage4Resume (bool isRestart)
 
static void restoreVirtualPidTable ()
 
static void postRestart ()
 
static void resetOnFork ()
 
static void cleanupWorker ()
 
static int determineCkptSignal ()
 
static void setExitInProgress ()
 
static bool exitInProgress ()
 
static void interruptCkpthread ()
 
static void writeCheckpointPrefix (int fd)
 
static void eventHook (DmtcpEvent_t id, DmtcpEventData_t *data)
 

Static Protected Member Functions

static void sendUserCommand (char c, int *result=NULL)
 

Detailed Description

Definition at line 31 of file dmtcpworker.h.

Constructor & Destructor Documentation

DmtcpWorker::DmtcpWorker ( )

Definition at line 308 of file dmtcpworker.cpp.

DmtcpWorker::~DmtcpWorker ( )

Definition at line 401 of file dmtcpworker.cpp.

Member Function Documentation

void DmtcpWorker::cleanupWorker ( )
static

Definition at line 385 of file dmtcpworker.cpp.

int DmtcpWorker::determineCkptSignal ( )
static

Definition at line 124 of file dmtcpworker.cpp.

void DmtcpWorker::eventHook ( DmtcpEvent_t  id,
DmtcpEventData_t data 
)
static

Definition at line 604 of file dmtcpworker.cpp.

static bool dmtcp::DmtcpWorker::exitInProgress ( )
inlinestatic

Definition at line 59 of file dmtcpworker.h.

void DmtcpWorker::informCoordinatorOfRUNNINGState ( )
static

Definition at line 496 of file dmtcpworker.cpp.

static DmtcpWorker& dmtcp::DmtcpWorker::instance ( )
static
void DmtcpWorker::interruptCkpthread ( )
static

Definition at line 392 of file dmtcpworker.cpp.

static void dmtcp::DmtcpWorker::operator delete ( void *  p)
inlinestatic

Definition at line 37 of file dmtcpworker.h.

static void* dmtcp::DmtcpWorker::operator new ( size_t  nbytes,
void *  p 
)
inlinestatic

Definition at line 35 of file dmtcpworker.h.

static void* dmtcp::DmtcpWorker::operator new ( size_t  nbytes)
inlinestatic

Definition at line 36 of file dmtcpworker.h.

static void dmtcp::DmtcpWorker::postRestart ( )
static
void DmtcpWorker::resetOnFork ( )
static

Definition at line 359 of file dmtcpworker.cpp.

static void dmtcp::DmtcpWorker::restoreVirtualPidTable ( )
static
static void dmtcp::DmtcpWorker::sendUserCommand ( char  c,
int *  result = NULL 
)
staticprotected
static void dmtcp::DmtcpWorker::setExitInProgress ( )
inlinestatic

Definition at line 58 of file dmtcpworker.h.

void DmtcpWorker::waitForCoordinatorMsg ( string  signalStr,
DmtcpMessageType  type 
)
static

Definition at line 429 of file dmtcpworker.cpp.

void DmtcpWorker::waitForStage1Suspend ( )
static

Definition at line 507 of file dmtcpworker.cpp.

void DmtcpWorker::waitForStage2Checkpoint ( )
static

Definition at line 521 of file dmtcpworker.cpp.

void DmtcpWorker::waitForStage3Refill ( bool  isRestart)
static

Definition at line 557 of file dmtcpworker.cpp.

void DmtcpWorker::waitForStage4Resume ( bool  isRestart)
static

Definition at line 584 of file dmtcpworker.cpp.

static void dmtcp::DmtcpWorker::writeCheckpointPrefix ( int  fd)
static

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