casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
casa::DistributedSynthesisIterBot Class Reference

Class that contains functions needed for imager. More...

#include <DistributedSynthesisIterBot.h>

Inheritance diagram for casa::DistributedSynthesisIterBot:
casa::DistributedSynthesisIterBotWithOldGUI

Public Member Functions

 DistributedSynthesisIterBot (MPI_Comm comm)
 Default constructor. More...
 
virtual ~DistributedSynthesisIterBot ()
 
void openDBus ()
 Copy constructor and assignment operator. More...
 
void setupIteration (casacore::Record iterpars)
 make all pure-inputs const More...
 
void setInteractiveMode (casacore::Bool interactiveMode)
 
virtual void setIterationDetails (casacore::Record iterpars)
 
casacore::Record getIterationDetails ()
 
casacore::Record getIterationSummary ()
 
int cleanComplete ()
 
casacore::Record getSubIterBot ()
 
void startMinorCycle (const casacore::Vector< casacore::Record > &initializationRecords)
 
void startMinorCycle (const casacore::Record &initializationRecord)
 
void endMinorCycle (const casacore::Vector< casacore::Record > &executionRecords)
 
void endMinorCycle (const casacore::Record &executionRecord)
 
void endMajorCycle ()
 
void changeStopFlag (casacore::Bool stopflag)
 
virtual void pauseForUserInteraction ()
 

Protected Attributes

*std::shared_ptr
< SIIterBot_callback
actionRequestSync
 
std::shared_ptr
< DistSIIterBot_state
itsLoopController
 

Private Member Functions

void dbus_thread_launch_pad ()
 

Private Attributes

std::thread * dbus_thread
 

Detailed Description

Class that contains functions needed for imager.

Definition at line 58 of file DistributedSynthesisIterBot.h.

Constructor & Destructor Documentation

casa::DistributedSynthesisIterBot::DistributedSynthesisIterBot ( MPI_Comm  comm)

Default constructor.

virtual casa::DistributedSynthesisIterBot::~DistributedSynthesisIterBot ( )
virtual

Member Function Documentation

void casa::DistributedSynthesisIterBot::changeStopFlag ( casacore::Bool  stopflag)
int casa::DistributedSynthesisIterBot::cleanComplete ( )
void casa::DistributedSynthesisIterBot::dbus_thread_launch_pad ( )
private
void casa::DistributedSynthesisIterBot::endMajorCycle ( )
void casa::DistributedSynthesisIterBot::endMinorCycle ( const casacore::Vector< casacore::Record > &  executionRecords)

Referenced by endMinorCycle().

void casa::DistributedSynthesisIterBot::endMinorCycle ( const casacore::Record executionRecord)
inline

Definition at line 93 of file DistributedSynthesisIterBot.h.

References endMinorCycle().

casacore::Record casa::DistributedSynthesisIterBot::getIterationDetails ( )
casacore::Record casa::DistributedSynthesisIterBot::getIterationSummary ( )
casacore::Record casa::DistributedSynthesisIterBot::getSubIterBot ( )
void casa::DistributedSynthesisIterBot::openDBus ( )

Copy constructor and assignment operator.

launch thread which opens DBus connection...

virtual void casa::DistributedSynthesisIterBot::pauseForUserInteraction ( )
virtual
void casa::DistributedSynthesisIterBot::setInteractiveMode ( casacore::Bool  interactiveMode)
virtual void casa::DistributedSynthesisIterBot::setIterationDetails ( casacore::Record  iterpars)
virtual
void casa::DistributedSynthesisIterBot::setupIteration ( casacore::Record  iterpars)

make all pure-inputs const

void casa::DistributedSynthesisIterBot::startMinorCycle ( const casacore::Vector< casacore::Record > &  initializationRecords)

Referenced by startMinorCycle().

void casa::DistributedSynthesisIterBot::startMinorCycle ( const casacore::Record initializationRecord)
inline

Definition at line 85 of file DistributedSynthesisIterBot.h.

References startMinorCycle().

Member Data Documentation

* std::shared_ptr<SIIterBot_callback> casa::DistributedSynthesisIterBot::actionRequestSync
protected

Definition at line 108 of file DistributedSynthesisIterBot.h.

std::thread* casa::DistributedSynthesisIterBot::dbus_thread
private

Definition at line 114 of file DistributedSynthesisIterBot.h.

std::shared_ptr<DistSIIterBot_state> casa::DistributedSynthesisIterBot::itsLoopController
protected

Definition at line 109 of file DistributedSynthesisIterBot.h.


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