![]() |
MAK RTIspy API Documentation for HLA Evolved
|
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" |
|
inline |
References simpleTime1516e.SimpleTime1516e.theAmbData.
Referenced by simpleTime1516e.SimpleTime1516e.main().
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.exit(), simpleTime1516e.SimpleTimeFedAmb1516eData.isConstrained, simpleTime1516e.SimpleTime1516e.isExiting(), simpleTime1516e.SimpleTimeFedAmb1516eData.isRegulating, simpleTime1516e.SimpleTime1516e.minimalSleepFunction(), simpleTime1516e.SimpleTime1516e.rtiAmb, simpleTime1516e.SimpleTime1516e.theAmbData, and simpleTime1516e.SimpleTime1516e.yieldFunction().
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.resignAndDestroy(), and simpleTime1516e.SimpleTime1516e.rtiAmb.
Referenced by simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating(), simpleTime1516e.SimpleTime1516e.isExiting(), simpleTime1516e.SimpleTime1516e.performExit(), simpleTime1516e.SimpleTime1516e.start(), and simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Referenced by simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
inlineprivate |
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.exit(), and simpleTime1516e.SimpleTime1516e.rtiAmb.
Referenced by simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating(), simpleTime1516e.SimpleTime1516e.start(), and simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
inlineprivate |
|
inlinestatic |
|
inlineprivate |
|
inline |
This will parse CommandLine Arguments.
| args |
Implements common.ISimpleTime.
References simpleTime1516e.SimpleTime1516e.dedicatedMachine, simpleTime1516e.SimpleTime1516e.fedFileName, simpleTime1516e.SimpleTimeFedAmb1516eData.getTimeManagedObject(), simpleTime1516e.SimpleTime1516e.phaseLine, simpleTime1516e.SimpleTimeFedAmb1516eData.setMaster(), simpleTime1516e.SimpleTimeFedAmb1516eData.setNumFederates(), simpleTime1516e.SimpleTime1516e.sleepTime, simpleTime1516e.SimpleTime1516e.theAmbData, simpleTime1516e.SimpleTime1516e.unManagedFederate, and simpleTime1516e.SimpleTime1516e.usage().
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
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().
|
inline |
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.detonateInteractionHandle, simpleTime1516e.SimpleTime1516e.detonateInteractionName, simpleTime1516e.SimpleTime1516e.fireInteractionHandle, simpleTime1516e.SimpleTime1516e.fireInteractionName, simpleTime1516e.SimpleTimeFedAmb1516eData.getInteractionClassMap(), simpleTime1516e.SimpleTimeFedAmb1516eData.getOurParms(), simpleTime1516e.SimpleTimeFedAmb1516eData.getParamValues(), simpleTime1516e.SimpleTimeFedAmb1516eData.getTheParamNameHandleMap(), simpleTime1516e.SimpleTime1516e.rtiAmb, simpleTime1516e.SimpleTimeFedAmb1516eData.setParamValues(), simpleTime1516e.SimpleTime1516e.theAmbData, and simpleTime1516e.SimpleTime1516e.theClassName.
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
inlineprivate |
References simpleTime1516e.SimpleTimeFedAmb1516eData.getAttrValues(), simpleTime1516e.SimpleTime1516e.getIdentifier(), simpleTime1516e.SimpleTimeFedAmb1516eData.getObjectClassMap(), simpleTime1516e.SimpleTimeFedAmb1516eData.getObjectInstanceMap(), simpleTime1516e.SimpleTimeFedAmb1516eData.getOurAttrs(), simpleTime1516e.SimpleTimeFedAmb1516eData.getTheAttrNameHandleMap(), simpleTime1516e.SimpleTimeFedAmb1516eData.isMyNameReservationReturned(), simpleTime1516e.SimpleTimeFedAmb1516eData.isMyNameReservationSucceeded(), simpleTime1516e.SimpleTime1516e.rtiAmb, simpleTime1516e.SimpleTimeFedAmb1516eData.setAttrValues(), simpleTime1516e.SimpleTimeFedAmb1516eData.setMyNameReservationReturned(), simpleTime1516e.SimpleTimeFedAmb1516eData.setMyNameReservationSucceeded(), simpleTime1516e.SimpleTime1516e.theAmbData, simpleTime1516e.SimpleTime1516e.theClassHandle, simpleTime1516e.SimpleTime1516e.theClassName, and simpleTime1516e.SimpleTime1516e.theObjectHandle.
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
inlineprivate |
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.dedicatedMachine, and simpleTime1516e.SimpleTime1516e.sleepTime.
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
inline |
This is the entry point for the main of each SimpleTime Implementation.
| 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().
|
inlineprivate |
References simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.exit(), simpleTime1516e.SimpleTime1516e.getHostname(), simpleTime1516e.SimpleTime1516e.getIdentifier(), simpleTime1516e.SimpleTimeFedAmb1516eData.getNumFederates(), simpleTime1516e.SimpleTimeFedAmb1516eData.getOtherFederatesReady(), simpleTime1516e.SimpleTime1516e.initSyncPointLabel, simpleTime1516e.SimpleTimeFedAmb1516eData.isAnnounceSyncReceived(), simpleTime1516e.SimpleTime1516e.isExiting(), simpleTime1516e.SimpleTimeFedAmb1516eData.isFederationIsSynchronized(), simpleTime1516e.SimpleTimeFedAmb1516eData.isMaster, simpleTime1516e.SimpleTimeFedAmb1516eData.isRegisterFailed(), simpleTime1516e.SimpleTimeFedAmb1516eData.isRegisterSucceeded(), simpleTime1516e.SimpleTime1516e.minimalSleepFunction(), simpleTime1516e.SimpleTime1516e.rtiAmb, simpleTime1516e.SimpleTime1516e.theAmbData, and simpleTime1516e.SimpleTime1516e.yieldFunction().
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
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().
|
inline |
Implements common.ISimpleTime.
References simpleTime1516e.SimpleTime1516e.VERSION.
|
inlineprivate |
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.performFire(), and simpleTime1516e.SimpleTime1516e.start().
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.start().
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.parseCmdLine().
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating(), simpleTime1516e.SimpleTime1516e.cleanUpProgram(), simpleTime1516e.SimpleTime1516e.createFedEx(), simpleTime1516e.SimpleTime1516e.isExiting(), simpleTime1516e.SimpleTime1516e.joinFedEx(), simpleTime1516e.SimpleTime1516e.performExit(), simpleTime1516e.SimpleTime1516e.publishAndSubscribeInteraction(), simpleTime1516e.SimpleTime1516e.publishSubscribeAndRegisterObject(), simpleTime1516e.SimpleTime1516e.resignAndDestroy(), simpleTime1516e.SimpleTime1516e.start(), and simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
private |
|
private |
Referenced by simpleTime1516e.SimpleTime1516e.becomeConstrainedAndRegulating(), simpleTime1516e.SimpleTime1516e.parseCmdLine(), simpleTime1516e.SimpleTime1516e.performFire(), simpleTime1516e.SimpleTime1516e.publishAndSubscribeInteraction(), simpleTime1516e.SimpleTime1516e.publishSubscribeAndRegisterObject(), simpleTime1516e.SimpleTime1516e.SimpleTime1516e(), simpleTime1516e.SimpleTime1516e.start(), and simpleTime1516e.SimpleTime1516e.synchronizeFederation().
|
private |
|
private |
|
private |
|
private |
|
staticprivate |
Referenced by simpleTime1516e.SimpleTime1516e.version().