DMTCP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Protected Member Functions | List of all members
dmtcp::ConnectionList Class Referenceabstract

#include <connectionlist.h>

Inheritance diagram for dmtcp::ConnectionList:
dmtcp::EventConnList dmtcp::FileConnList dmtcp::SocketConnList

Public Types

typedef map
< ConnectionIdentifier,
Connection * >::iterator 
iterator
 

Public Member Functions

 ConnectionList ()
 
virtual ~ConnectionList ()
 
void resetOnFork ()
 
void deleteStaleConnections ()
 
void add (int fd, Connection *c)
 
void erase (iterator i)
 
void erase (ConnectionIdentifier &key)
 
ConnectiongetConnection (const ConnectionIdentifier &id)
 
ConnectiongetConnection (int fd)
 
void processClose (int fd)
 
void processDup (int oldfd, int newfd)
 
void list ()
 
void serialize (jalib::JBinarySerializer &o)
 
void eventHook (DmtcpEvent_t event, DmtcpEventData_t *data)
 
virtual void scanForPreExisting ()
 
virtual void preLockSaveOptions ()
 
virtual void preCkptFdLeaderElection ()
 
virtual void drain ()
 
virtual void preCkpt ()
 
virtual void postRestart ()
 
virtual void registerNSData (bool isRestart)
 
virtual void sendQueries (bool isRestart)
 
virtual void refill (bool isRestart)
 
virtual void resume (bool isRestart)
 
void registerIncomingCons ()
 
void determineOutgoingCons ()
 
void sendReceiveMissingFds ()
 
virtual int protectedFd ()=0
 

Protected Member Functions

virtual ConnectioncreateDummyConnection (int type)=0
 
iterator begin ()
 
iterator end ()
 

Detailed Description

Definition at line 35 of file connectionlist.h.

Member Typedef Documentation

Definition at line 43 of file connectionlist.h.

Constructor & Destructor Documentation

dmtcp::ConnectionList::ConnectionList ( )
inline

Definition at line 45 of file connectionlist.h.

ConnectionList::~ConnectionList ( )
virtual

Definition at line 85 of file connectionlist.cpp.

Member Function Documentation

void ConnectionList::add ( int  fd,
Connection c 
)

Definition at line 303 of file connectionlist.cpp.

iterator dmtcp::ConnectionList::begin ( )
inlineprotected

Definition at line 82 of file connectionlist.h.

virtual Connection* dmtcp::ConnectionList::createDummyConnection ( int  type)
protectedpure virtual
void ConnectionList::deleteStaleConnections ( )

Definition at line 189 of file connectionlist.cpp.

void dmtcp::ConnectionList::determineOutgoingCons ( )
void ConnectionList::drain ( )
virtual

Reimplemented in dmtcp::FileConnList, and dmtcp::SocketConnList.

Definition at line 393 of file connectionlist.cpp.

iterator dmtcp::ConnectionList::end ( )
inlineprotected

Definition at line 83 of file connectionlist.h.

void dmtcp::ConnectionList::erase ( iterator  i)
void dmtcp::ConnectionList::erase ( ConnectionIdentifier key)
void ConnectionList::eventHook ( DmtcpEvent_t  event,
DmtcpEventData_t data 
)

Definition at line 89 of file connectionlist.cpp.

Connection * ConnectionList::getConnection ( const ConnectionIdentifier id)

Definition at line 287 of file connectionlist.cpp.

Connection * ConnectionList::getConnection ( int  fd)

Definition at line 295 of file connectionlist.cpp.

void ConnectionList::list ( )

Definition at line 268 of file connectionlist.cpp.

void ConnectionList::postRestart ( )
virtual

Reimplemented in dmtcp::FileConnList, and dmtcp::SocketConnList.

Definition at line 440 of file connectionlist.cpp.

void ConnectionList::preCkpt ( )
virtual

Reimplemented in dmtcp::SocketConnList.

Definition at line 404 of file connectionlist.cpp.

void ConnectionList::preCkptFdLeaderElection ( )
virtual

Definition at line 383 of file connectionlist.cpp.

void ConnectionList::preLockSaveOptions ( )
virtual

Reimplemented in dmtcp::FileConnList.

Definition at line 370 of file connectionlist.cpp.

void ConnectionList::processClose ( int  fd)

Definition at line 336 of file connectionlist.cpp.

void ConnectionList::processDup ( int  oldfd,
int  newfd 
)

Definition at line 345 of file connectionlist.cpp.

virtual int dmtcp::ConnectionList::protectedFd ( )
pure virtual
void ConnectionList::refill ( bool  isRestart)
virtual

Reimplemented in dmtcp::FileConnList, and dmtcp::SocketConnList.

Definition at line 414 of file connectionlist.cpp.

void ConnectionList::registerIncomingCons ( )

Definition at line 475 of file connectionlist.cpp.

virtual void dmtcp::ConnectionList::registerNSData ( bool  isRestart)
inlinevirtual

Reimplemented in dmtcp::SocketConnList.

Definition at line 70 of file connectionlist.h.

void ConnectionList::resetOnFork ( )

Definition at line 182 of file connectionlist.cpp.

void ConnectionList::resume ( bool  isRestart)
virtual

Reimplemented in dmtcp::FileConnList.

Definition at line 430 of file connectionlist.cpp.

virtual void dmtcp::ConnectionList::scanForPreExisting ( )
inlinevirtual

Reimplemented in dmtcp::FileConnList, and dmtcp::SocketConnList.

Definition at line 64 of file connectionlist.h.

virtual void dmtcp::ConnectionList::sendQueries ( bool  isRestart)
inlinevirtual

Reimplemented in dmtcp::SocketConnList.

Definition at line 71 of file connectionlist.h.

void ConnectionList::sendReceiveMissingFds ( )

Definition at line 518 of file connectionlist.cpp.

void ConnectionList::serialize ( jalib::JBinarySerializer &  o)

Definition at line 223 of file connectionlist.cpp.


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