SST 16.0.0
Structural Simulation Toolkit
SST::InteractiveRealTimeAction Class Reference
Inheritance diagram for SST::InteractiveRealTimeAction:
SST::RealTimeAction

Public Member Functions

 SST_ELI_REGISTER_REALTIMEACTION (InteractiveRealTimeAction, "sst", "rt.interactive", SST_ELI_ELEMENT_VERSION(0, 1, 0), "Signal handler that causes SST to break into an interactive console based on the --interactive-console flag.") InteractiveRealTimeAction()
void execute () override
bool isValidSigalrmAction () override
bool canInitiateCheckpoint () override
 Let's the core know if this action may trigger a checkpoint so that all the checkpoint infrastructure can be initialized.
bool canInitiateInteractive () override
 Lets the core know if this action may trigger an interactive console.
Public Member Functions inherited from SST::RealTimeAction
virtual void begin (time_t UNUSED(scheduled_time))
UnitAlgebra getCoreTimeBase () const
 Get the core timebase.
SimTime_t getCurrentSimCycle () const
 Return the current simulation time as a cycle count.
UnitAlgebra getElapsedSimTime () const
 Return the elapsed simulation time as a time.
SimTime_t getEndSimCycle () const
 Return the end simulation time as a cycle count.
UnitAlgebra getEndSimTime () const
 Return the end simulation time as a time.
RankInfo getRank () const
 Get this instance's parallel rank.
RankInfo getNumRanks () const
 Get the number of parallel ranks in the simulation.
OutputgetSimulationOutput () const
 Return the base simulation Output class instance.
uint64_t getTimeVortexMaxDepth () const
 Return the max depth of the TimeVortex.
uint64_t getSyncQueueDataSize () const
 Return the size of the SyncQueue - per-rank.
void getMemPoolUsage (int64_t &bytes, int64_t &active_entries)
 Return MemPool usage information - per-rank.
void simulationPrintStatus (bool component_status)
 Invokes printStatus on the simulation instance component_status indicates whether printStatus should also be called on all components.
void simulationSignalShutdown (bool abnormal)
 Inform the simulation that a signal requires a shutdown abnormal indicates whether emergencyShutdown() should be called.
void simulationCheckpoint ()
 Generate a checkpoint.
void initiateInteractive (const std::string &msg)

Member Function Documentation

◆ canInitiateCheckpoint()

bool SST::InteractiveRealTimeAction::canInitiateCheckpoint ( )
inlineoverridevirtual

Let's the core know if this action may trigger a checkpoint so that all the checkpoint infrastructure can be initialized.

Reimplemented from SST::RealTimeAction.

◆ canInitiateInteractive()

bool SST::InteractiveRealTimeAction::canInitiateInteractive ( )
inlineoverridevirtual

Lets the core know if this action may trigger an interactive console.

Reimplemented from SST::RealTimeAction.

◆ execute()

void SST::InteractiveRealTimeAction::execute ( )
overridevirtual

Implements SST::RealTimeAction.

◆ isValidSigalrmAction()

bool SST::InteractiveRealTimeAction::isValidSigalrmAction ( )
inlineoverridevirtual

Reimplemented from SST::RealTimeAction.


The documentation for this class was generated from the following files:
  • src/sst/core/realtime.h
  • src/sst/core/realtime.cc