MAK RTIspy API Documentation for HLA Evolved
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
simpleTime1516e.SimpleTime1516e Class Reference
+ Inheritance diagram for simpleTime1516e.SimpleTime1516e:
+ Collaboration diagram for simpleTime1516e.SimpleTime1516e:

Public Member Functions

 SimpleTime1516e ()
void performExit ()
 This should perform actions to close the program (stop threads, disconnect, resign, exit(0), etc)
boolean parseCmdLine (String[] args)
 This will parse CommandLine Arguments.
void start (String[] args) throws Exception
 This is the entry point for the main of each SimpleTime Implementation.
void usage ()
 This prints to Standard out the usage (command line arguments you pass in and what they do)
void performFire ()
String version ()

Static Public Member Functions

static void main (String[] args) throws Exception

Private Member Functions

void cleanUpProgram (RTIambassador rtiAmb2)
void resignAndDestroy (RTIambassador rtiAmb2)
void exit ()
void sleepFunction ()
void yieldFunction ()
void isExiting (RTIambassador rtiAmb2)
boolean publishAndSubscribeInteraction (RTIambassador rtiAmb2) throws FederateNotExecutionMember, NotConnected
void synchronizeFederation (RTIambassador rtiAmb2) throws CallNotAllowedFromWithinCallback, RTIinternalError, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected
void minimalSleepFunction ()
int getIdentifier ()
String getHostname () throws UnknownHostException
boolean publishSubscribeAndRegisterObject (RTIambassador rtiAmb2) throws FederateNotExecutionMember, NotConnected
void becomeConstrainedAndRegulating (RTIambassador rtiAmb2, HLAfloat64Time currentTime2, HLAfloat64Interval lookAhead)
void joinFedEx (RTIambassador rtiAmb2, SimpleTimeFedAmb1516e fedAmb, String federateType) throws CallNotAllowedFromWithinCallback, hla.rti1516e.exceptions.FederatesCurrentlyJoined, hla.rti1516e.exceptions.FederationExecutionDoesNotExist, NotConnected
void createFedEx (RTIambassador rtiAmb2, String federationname2, String fedFileName2)

Private Attributes

HLAfloat64Time currentRTITime
HLAfloat64Time currentTime
boolean dedicatedMachine = false
InteractionClassHandle detonateInteractionHandle
final String detonateInteractionName = "MunitionDetonation"
final String federationName = "MAKsimpletime"
String fedFileName = "MAKsimpletime1516e.xml"
InteractionClassHandle fireInteractionHandle
final String fireInteractionName = "WeaponFire"
final String initSyncPointLabel = "begin"
SimpleTimeKeyboard mySimpleTimeKeyboard
Integer phaseLine
int sleepTime = 850
SimpleTimeFedAmb1516eData theAmbData
ObjectClassHandle theClassHandle
final String theClassName = "BaseEntity"
ObjectInstanceHandle theObjectHandle
boolean unManagedFederate = false
boolean exit
RTIambassador rtiAmb

Static Private Attributes

static final String VERSION = "SIMPLE_TIME_HLA1516"

Constructor & Destructor Documentation

simpleTime1516e.SimpleTime1516e.SimpleTime1516e ( )
inline

Member Function Documentation

void simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating ( RTIambassador  rtiAmb2,
HLAfloat64Time  currentTime2,
HLAfloat64Interval  lookAhead 
)
inlineprivate
void simpleTime1516e.SimpleTime1516e.cleanUpProgram ( RTIambassador  rtiAmb2)
inlineprivate
void simpleTime1516e.SimpleTime1516e.createFedEx ( RTIambassador  rtiAmb2,
String  federationname2,
String  fedFileName2 
)
inlineprivate
void simpleTime1516e.SimpleTime1516e.exit ( )
inlineprivate
String simpleTime1516e.SimpleTime1516e.getHostname ( ) throws UnknownHostException
inlineprivate
int simpleTime1516e.SimpleTime1516e.getIdentifier ( )
inlineprivate
void simpleTime1516e.SimpleTime1516e.isExiting ( RTIambassador  rtiAmb2)
inlineprivate
void simpleTime1516e.SimpleTime1516e.joinFedEx ( RTIambassador  rtiAmb2,
SimpleTimeFedAmb1516e  fedAmb,
String  federateType 
) throws CallNotAllowedFromWithinCallback, hla.rti1516e.exceptions.FederatesCurrentlyJoined, hla.rti1516e.exceptions.FederationExecutionDoesNotExist, NotConnected
inlineprivate
static void simpleTime1516e.SimpleTime1516e.main ( String[]  args) throws Exception
inlinestatic
void simpleTime1516e.SimpleTime1516e.minimalSleepFunction ( )
inlineprivate
boolean simpleTime1516e.SimpleTime1516e.parseCmdLine ( String[]  args)
inline
void simpleTime1516e.SimpleTime1516e.performExit ( )
inlinevirtual

This should perform actions to close the program (stop threads, disconnect, resign, exit(0), etc)

Implements common.ISimpleTime.

References simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.exit(), and simpleTime1516e.SimpleTime1516e.rtiAmb.

Referenced by simpleTime1516e.SimpleTime1516e.joinFedEx(), and simpleTime1516e.SimpleTime1516e.start().

void simpleTime1516e.SimpleTime1516e.performFire ( )
inline
boolean simpleTime1516e.SimpleTime1516e.publishAndSubscribeInteraction ( RTIambassador  rtiAmb2) throws FederateNotExecutionMember, NotConnected
inlineprivate
boolean simpleTime1516e.SimpleTime1516e.publishSubscribeAndRegisterObject ( RTIambassador  rtiAmb2) throws FederateNotExecutionMember, NotConnected
inlineprivate
void simpleTime1516e.SimpleTime1516e.resignAndDestroy ( RTIambassador  rtiAmb2)
inlineprivate
void simpleTime1516e.SimpleTime1516e.sleepFunction ( )
inlineprivate
void simpleTime1516e.SimpleTime1516e.start ( String[]  args) throws Exception
inline

This is the entry point for the main of each SimpleTime Implementation.

Parameters
args

Implements common.ISimpleTime.

References simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating(), simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.createFedEx(), simpleTime1516e.SimpleTime1516e.currentRTITime, simpleTime1516e.SimpleTime1516e.currentTime, simpleTime1516e.SimpleTime1516e.detonateInteractionHandle, simpleTime1516e.SimpleTime1516e.exit(), simpleTime1516e.SimpleTime1516e.federationName, simpleTime1516e.SimpleTime1516e.fedFileName, simpleTime1516e.SimpleTime1516e.fireInteractionHandle, simpleTime1516e.SimpleTimeFedAmb1516eData.getAttrValues(), simpleTime1516e.SimpleTimeFedAmb1516eData.getParamValues(), simpleTime1516e.SimpleTimeFedAmb1516eData.getTheParamNameHandleMap(), simpleTime1516e.SimpleTimeFedAmb1516eData.getTimeManagedObject(), simpleTime1516e.SimpleTime1516e.isExiting(), simpleTime1516e.SimpleTimeFedAmb1516eData.isRegulating, simpleTime1516e.SimpleTimeFedAmb1516eData.isTimeAdvanced(), simpleTime1516e.SimpleTime1516e.joinFedEx(), simpleTime1516e.SimpleTime1516e.mySimpleTimeKeyboard, simpleTime1516e.SimpleTime1516e.parseCmdLine(), simpleTime1516e.SimpleTime1516e.performExit(), simpleTime1516e.SimpleTime1516e.publishAndSubscribeInteraction(), simpleTime1516e.SimpleTime1516e.publishSubscribeAndRegisterObject(), simpleTime1516e.SimpleTime1516e.resignAndDestroy(), simpleTime1516e.SimpleTime1516e.rtiAmb, simpleTime1516e.SimpleTimeFedAmb1516eData.setTimeAdvanced(), simpleTime1516e.SimpleTime1516e.sleepFunction(), common.SimpleTimeKeyboard.startKeyboardScanner(), common.SimpleTimeKeyboard.stopKeyboardScanner(), simpleTime1516e.SimpleTime1516e.synchronizeFederation(), simpleTime1516e.SimpleTime1516e.theAmbData, simpleTime1516e.SimpleTime1516e.theObjectHandle, simpleTime1516e.SimpleTime1516e.unManagedFederate, and simpleTime1516e.SimpleTime1516e.yieldFunction().

Referenced by simpleTime1516e.SimpleTime1516e.main().

void simpleTime1516e.SimpleTime1516e.synchronizeFederation ( RTIambassador  rtiAmb2) throws CallNotAllowedFromWithinCallback, RTIinternalError, SaveInProgress, RestoreInProgress, FederateNotExecutionMember, NotConnected
inlineprivate
void simpleTime1516e.SimpleTime1516e.usage ( )
inline

This prints to Standard out the usage (command line arguments you pass in and what they do)

Implements common.ISimpleTime.

Referenced by simpleTime1516e.SimpleTime1516e.parseCmdLine().

String simpleTime1516e.SimpleTime1516e.version ( )
inline
void simpleTime1516e.SimpleTime1516e.yieldFunction ( )
inlineprivate

Member Data Documentation

HLAfloat64Time simpleTime1516e.SimpleTime1516e.currentRTITime
private
HLAfloat64Time simpleTime1516e.SimpleTime1516e.currentTime
private
boolean simpleTime1516e.SimpleTime1516e.dedicatedMachine = false
private
InteractionClassHandle simpleTime1516e.SimpleTime1516e.detonateInteractionHandle
private
final String simpleTime1516e.SimpleTime1516e.detonateInteractionName = "MunitionDetonation"
private
boolean simpleTime1516e.SimpleTime1516e.exit
private
final String simpleTime1516e.SimpleTime1516e.federationName = "MAKsimpletime"
private
String simpleTime1516e.SimpleTime1516e.fedFileName = "MAKsimpletime1516e.xml"
private
InteractionClassHandle simpleTime1516e.SimpleTime1516e.fireInteractionHandle
private
final String simpleTime1516e.SimpleTime1516e.fireInteractionName = "WeaponFire"
private
final String simpleTime1516e.SimpleTime1516e.initSyncPointLabel = "begin"
private
SimpleTimeKeyboard simpleTime1516e.SimpleTime1516e.mySimpleTimeKeyboard
private
Integer simpleTime1516e.SimpleTime1516e.phaseLine
private
RTIambassador simpleTime1516e.SimpleTime1516e.rtiAmb
private
int simpleTime1516e.SimpleTime1516e.sleepTime = 850
private
SimpleTimeFedAmb1516eData simpleTime1516e.SimpleTime1516e.theAmbData
private
ObjectClassHandle simpleTime1516e.SimpleTime1516e.theClassHandle
private
final String simpleTime1516e.SimpleTime1516e.theClassName = "BaseEntity"
private
ObjectInstanceHandle simpleTime1516e.SimpleTime1516e.theObjectHandle
private
boolean simpleTime1516e.SimpleTime1516e.unManagedFederate = false
private
final String simpleTime1516e.SimpleTime1516e.VERSION = "SIMPLE_TIME_HLA1516"
staticprivate

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

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)