VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtFinishTestCommandExecutor Class Reference

DtFinishTestCommandExecutor.

Executor for the DtFinishTestCommand DtSimCommand.

Inheritance diagram for DtFinishTestCommandExecutor:
Inheritance graph
[legend]

Public Member Functions

 DtFinishTestCommandExecutor (DtSimulationServices *simManager)
 
virtual ~DtFinishTestCommandExecutor () override
 
virtual bool execute (const DtSimCommand *command, DtSimCommandContextPtr &context, const DtPlan *=0) override
 
virtual bool execute (const DtSimCommand *command, DtSimCommandContextPtr &context, const DtUUID &object, const DtPlan *=0) override
 
- Public Member Functions inherited from DtSimCommandExecutor
 DtSimCommandExecutor (DtSimulationServices *simManager)
 
virtual ~DtSimCommandExecutor ()
 
virtual bool executeAndDistribute (const DtSimCommand *command, DtSimCommandContextPtr &context, const DtPlan *plan=0)
 
virtual bool executeAndDistribute (const DtSimCommand *command, DtSimCommandContextPtr &context, const DtUUID &objectName, const DtPlan *plan=0)
 
virtual bool isSimCommandComplete (const DtSimCommand *command, const DtSimCommandContextPtr &context, const DtPlan *=0) const
 
virtual void distribute (const DtSimCommand *command, const DtPlan *plan=0)
 
virtual void distribute (const DtSimCommand *command, const DtUUID &objectName, const DtPlan *plan=0)
 

Static Public Member Functions

static DtSimCommandExecutorcreate (DtSimulationServices *simManager)
 
- Static Public Member Functions inherited from DtSimCommandExecutor
static void setFactory (DtSimCommandExecutorFactory *factory)
 
static DtSimCommandExecutorcreateSimCommandExecutor (const DtSimCommandMessageType &type, DtSimulationServices *simManager)
 

Protected Member Functions

virtual const DtString statusString (DtFinishTestStatus status) const
 
virtual bool sendTestResultInterfaceContentMessage (DtFinishTestStatus statusEnum, const DtString &reason) const
 
virtual const void sendPause () const
 
virtual void issueSimExit (DtFinishTestStatus statusEnum) const
 
virtual void sendResultToFile (DtFinishTestStatus statusEnum) const
 

Protected Attributes

bool myShouldExit
 
DtFilename myTestLogFile
 
- Protected Attributes inherited from DtSimCommandExecutor
DtSimulationServicesmySimulationServices
 

Private Member Functions

 DtFinishTestCommandExecutor ()
 
 DtFinishTestCommandExecutor (const DtFinishTestCommandExecutor &orig)
 
DtFinishTestCommandExecutoroperator= (const DtFinishTestCommandExecutor &orig)
 

Additional Inherited Members

- Static Protected Attributes inherited from DtSimCommandExecutor
static
DtSimCommandExecutorFactory
myFactory
 

Constructor & Destructor Documentation

DtFinishTestCommandExecutor::DtFinishTestCommandExecutor ( DtSimulationServices simManager)
virtual DtFinishTestCommandExecutor::~DtFinishTestCommandExecutor ( )
overridevirtual
DtFinishTestCommandExecutor::DtFinishTestCommandExecutor ( )
private

Not implemented.

DtFinishTestCommandExecutor::DtFinishTestCommandExecutor ( const DtFinishTestCommandExecutor orig)
private

Not implemented.

Member Function Documentation

virtual bool DtFinishTestCommandExecutor::execute ( const DtSimCommand command,
DtSimCommandContextPtr context,
const DtPlan = 0 
)
overridevirtual

Prints message to the sim engine console.

Implements DtSimCommandExecutor.

virtual bool DtFinishTestCommandExecutor::execute ( const DtSimCommand command,
DtSimCommandContextPtr context,
const DtUUID object,
const DtPlan = 0 
)
overridevirtual

Prints message to the objectConsole for the object.

Reimplemented from DtSimCommandExecutor.

static DtSimCommandExecutor* DtFinishTestCommandExecutor::create ( DtSimulationServices simManager)
static
Returns
A new instance of this class.
virtual const DtString DtFinishTestCommandExecutor::statusString ( DtFinishTestStatus  status) const
protectedvirtual

a string of the status

virtual bool DtFinishTestCommandExecutor::sendTestResultInterfaceContentMessage ( DtFinishTestStatus  statusEnum,
const DtString reason 
) const
protectedvirtual

Sends testResult to all.

virtual const void DtFinishTestCommandExecutor::sendPause ( ) const
protectedvirtual

Sends a scenario pause interface message.

virtual void DtFinishTestCommandExecutor::issueSimExit ( DtFinishTestStatus  statusEnum) const
protectedvirtual

Sends exit command to all backends.

virtual void DtFinishTestCommandExecutor::sendResultToFile ( DtFinishTestStatus  statusEnum) const
protectedvirtual

Appends the status of the string to a file.

DtFinishTestCommandExecutor& DtFinishTestCommandExecutor::operator= ( const DtFinishTestCommandExecutor orig)
private

Not implemented.

Member Data Documentation

bool DtFinishTestCommandExecutor::myShouldExit
protected

Exits the simulator at the end of the command. Used by nightly tests and initialized at the command line.

DtFilename DtFinishTestCommandExecutor::myTestLogFile
protected

Filename to save output test to.


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)