![]() |
MAK RTIspy API Documentation for HLA Evolved
|
Inheritance diagram for simpleTime1516.SimpleTime1516:
Collaboration diagram for simpleTime1516.SimpleTime1516:Public Member Functions | |
| SimpleTime1516 () | |
| 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 FederateNotExecutionMember, RTIinternalError, IllegalTimeArithmetic, ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, TimeRegulationIsNotEnabled |
| 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 | sleepFunction () |
| void | yieldFunction () |
| void | cleanUpProgram (RTIambassador rtiAmb) |
| void | isExiting (RTIambassador rtiAmb) |
| boolean | publishAndSubscribeInteraction (RTIambassador rtiAmb) throws FederateNotExecutionMember |
| void | synchronizeFederation (RTIambassador rtiAmb) throws FederateNotExecutionMember, RTIinternalError, SaveInProgress, RestoreInProgress |
| void | minimalSleepFunction () |
| int | getIdentifier () |
| String | getHostname () throws UnknownHostException |
| void | resignAndDestroy (RTIambassador rtiAmb) |
| boolean | publishSubscribeAndRegisterObject (RTIambassador rtiAmb) throws FederateNotExecutionMember |
| void | becomeConstrainedAndRegulating (RTIambassador rtiAmb, LogicalTime currentTime2, LogicalTimeInterval lookAhead) |
| void | joinFedEx (RTIambassador rtiAmb, SimpleTimeFedAmb1516 fedAmb, String federateType) |
| void | createFedEx (RTIambassador rtiAmb, String federationName2, String fedFileName2) |
| void | exit () |
| void | printOutFedTime (LogicalTime time) |
| void | printOutFedTime (LogicalTimeInterval time) |
Private Attributes | |
| LogicalTime | currentRTITime |
| LogicalTime | currentTime |
| boolean | dedicatedMachine = false |
| InteractionClassHandle | detonateInteractionHandle |
| String | detonateInteractionName = "MunitionDetonation" |
| String | federationName = "MAKsimpletime" |
| String | fedFileName = "MAKsimpletime.xml" |
| InteractionClassHandle | fireInteractionHandle |
| String | fireInteractionName = "WeaponFire" |
| String | initSyncPointLabel = "begin" |
| SimpleTimeKeyboard | mySimpleTimeKeyboard |
| Integer | phaseLine |
| int | sleepTime = 850 |
| SimpleTimeFedAmb1516Data | theAmbData |
| ObjectClassHandle | theClassHandle |
| String | theClassName = "BaseEntity" |
| ObjectInstanceHandle | theObjectHandle |
| boolean | unManagedFederate = false |
| boolean | exit |
| RTIambassador | rtiAmb |
Static Private Attributes | |
| static final String | VERSION = "SIMPLE_TIME_HLA1516" |
|
inline |
References simpleTime1516.SimpleTime1516.theAmbData.
Referenced by simpleTime1516.SimpleTime1516.main().
|
inlineprivate |
References simpleTime1516.SimpleTime1516.cleanUpProgram(), simpleTime1516.SimpleTime1516.exit(), simpleTime1516.SimpleTimeFedAmb1516Data.isConstrained, simpleTime1516.SimpleTime1516.isExiting(), simpleTime1516.SimpleTimeFedAmb1516Data.isRegulating, simpleTime1516.SimpleTime1516.minimalSleepFunction(), simpleTime1516.SimpleTime1516.theAmbData, and simpleTime1516.SimpleTime1516.yieldFunction().
Referenced by simpleTime1516.SimpleTime1516.start().
|
inlineprivate |
References simpleTime1516.SimpleTime1516.resignAndDestroy().
Referenced by simpleTime1516.SimpleTime1516.becomeConstrainedAndRegulating(), simpleTime1516.SimpleTime1516.isExiting(), simpleTime1516.SimpleTime1516.performExit(), simpleTime1516.SimpleTime1516.start(), and simpleTime1516.SimpleTime1516.synchronizeFederation().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
Referenced by simpleTime1516.SimpleTime1516.synchronizeFederation().
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References simpleTime1516.SimpleTime1516.federationName, and simpleTime1516.SimpleTime1516.performExit().
Referenced by simpleTime1516.SimpleTime1516.start().
|
inlinestatic |
|
inlineprivate |
|
inline |
This will parse CommandLine Arguments.
| args |
Implements common.ISimpleTime.
References simpleTime1516.SimpleTime1516.dedicatedMachine, simpleTime1516.SimpleTime1516.fedFileName, simpleTime1516.SimpleTimeFedAmb1516Data.getTimeManagedObject(), simpleTime1516.SimpleTime1516.phaseLine, simpleTime1516.SimpleTimeFedAmb1516Data.setMaster(), simpleTime1516.SimpleTimeFedAmb1516Data.setNumFederates(), simpleTime1516.SimpleTime1516.sleepTime, simpleTime1516.SimpleTime1516.theAmbData, simpleTime1516.SimpleTime1516.unManagedFederate, and simpleTime1516.SimpleTime1516.usage().
Referenced by simpleTime1516.SimpleTime1516.start().
|
inlinevirtual |
This should perform actions to close the program (stop threads, disconnect, resign, exit(0), etc)
Implements common.ISimpleTime.
References simpleTime1516.SimpleTime1516.cleanUpProgram(), simpleTime1516.SimpleTime1516.exit(), and simpleTime1516.SimpleTime1516.rtiAmb.
Referenced by simpleTime1516.SimpleTime1516.joinFedEx().
|
inline |
|
inlineprivate |
Referenced by simpleTime1516.SimpleTime1516.performFire(), and simpleTime1516.SimpleTime1516.start().
|
inlineprivate |
|
inlineprivate |
References simpleTime1516.SimpleTime1516.detonateInteractionHandle, simpleTime1516.SimpleTime1516.detonateInteractionName, simpleTime1516.SimpleTime1516.fireInteractionHandle, simpleTime1516.SimpleTime1516.fireInteractionName, simpleTime1516.SimpleTimeFedAmb1516Data.getInteractionClassMap(), simpleTime1516.SimpleTimeFedAmb1516Data.getOurParms(), simpleTime1516.SimpleTimeFedAmb1516Data.getParamValues(), simpleTime1516.SimpleTimeFedAmb1516Data.getTheParamNameHandleMap(), simpleTime1516.SimpleTime1516.rtiAmb, simpleTime1516.SimpleTimeFedAmb1516Data.setParamValues(), simpleTime1516.SimpleTime1516.theAmbData, and simpleTime1516.SimpleTime1516.theClassName.
Referenced by simpleTime1516.SimpleTime1516.start().
|
inlineprivate |
References simpleTime1516.SimpleTimeFedAmb1516Data.getAttrValues(), simpleTime1516.SimpleTime1516.getIdentifier(), simpleTime1516.SimpleTimeFedAmb1516Data.getObjectClassMap(), simpleTime1516.SimpleTimeFedAmb1516Data.getObjectInstanceMap(), simpleTime1516.SimpleTimeFedAmb1516Data.getOurAttrs(), simpleTime1516.SimpleTimeFedAmb1516Data.getTheAttrNameHandleMap(), simpleTime1516.SimpleTimeFedAmb1516Data.isMyNameReservationReturned(), simpleTime1516.SimpleTimeFedAmb1516Data.isMyNameReservationSucceeded(), simpleTime1516.SimpleTime1516.rtiAmb, simpleTime1516.SimpleTimeFedAmb1516Data.setAttrValues(), simpleTime1516.SimpleTimeFedAmb1516Data.setMyNameReservationReturned(), simpleTime1516.SimpleTimeFedAmb1516Data.setMyNameReservationSucceeded(), simpleTime1516.SimpleTime1516.theAmbData, simpleTime1516.SimpleTime1516.theClassHandle, simpleTime1516.SimpleTime1516.theClassName, and simpleTime1516.SimpleTime1516.theObjectHandle.
Referenced by simpleTime1516.SimpleTime1516.start().
|
inlineprivate |
References simpleTime1516.SimpleTime1516.federationName.
Referenced by simpleTime1516.SimpleTime1516.cleanUpProgram(), and simpleTime1516.SimpleTime1516.start().
|
inlineprivate |
References simpleTime1516.SimpleTime1516.dedicatedMachine, and simpleTime1516.SimpleTime1516.sleepTime.
Referenced by simpleTime1516.SimpleTime1516.start().
|
inline |
This is the entry point for the main of each SimpleTime Implementation.
| args |
Implements common.ISimpleTime.
References simpleTime1516.SimpleTime1516.becomeConstrainedAndRegulating(), simpleTime1516.SimpleTime1516.cleanUpProgram(), simpleTime1516.SimpleTime1516.createFedEx(), simpleTime1516.SimpleTime1516.currentRTITime, simpleTime1516.SimpleTime1516.currentTime, simpleTime1516.SimpleTime1516.detonateInteractionHandle, simpleTime1516.SimpleTime1516.exit(), simpleTime1516.SimpleTime1516.federationName, simpleTime1516.SimpleTime1516.fedFileName, simpleTime1516.SimpleTime1516.fireInteractionHandle, simpleTime1516.SimpleTimeFedAmb1516Data.getAttrValues(), simpleTime1516.SimpleTimeFedAmb1516Data.getParamValues(), simpleTime1516.SimpleTimeFedAmb1516Data.getTheParamNameHandleMap(), simpleTime1516.SimpleTimeFedAmb1516Data.getTimeManagedObject(), simpleTime1516.SimpleTime1516.isExiting(), simpleTime1516.SimpleTimeFedAmb1516Data.isRegulating, simpleTime1516.SimpleTimeFedAmb1516Data.isTimeAdvanced(), simpleTime1516.SimpleTime1516.joinFedEx(), simpleTime1516.SimpleTime1516.mySimpleTimeKeyboard, simpleTime1516.SimpleTime1516.parseCmdLine(), simpleTime1516.SimpleTime1516.printOutFedTime(), simpleTime1516.SimpleTime1516.publishAndSubscribeInteraction(), simpleTime1516.SimpleTime1516.publishSubscribeAndRegisterObject(), simpleTime1516.SimpleTime1516.resignAndDestroy(), simpleTime1516.SimpleTime1516.rtiAmb, simpleTime1516.SimpleTimeFedAmb1516Data.setTimeAdvanced(), simpleTime1516.SimpleTime1516.sleepFunction(), common.SimpleTimeKeyboard.startKeyboardScanner(), common.SimpleTimeKeyboard.stopKeyboardScanner(), simpleTime1516.SimpleTime1516.synchronizeFederation(), simpleTime1516.SimpleTime1516.theAmbData, simpleTime1516.SimpleTime1516.theObjectHandle, simpleTime1516.SimpleTime1516.unManagedFederate, and simpleTime1516.SimpleTime1516.yieldFunction().
Referenced by simpleTime1516.SimpleTime1516.main().
|
inlineprivate |
References simpleTime1516.SimpleTime1516.cleanUpProgram(), simpleTime1516.SimpleTime1516.exit(), simpleTime1516.SimpleTime1516.getHostname(), simpleTime1516.SimpleTime1516.getIdentifier(), simpleTime1516.SimpleTimeFedAmb1516Data.getNumFederates(), simpleTime1516.SimpleTimeFedAmb1516Data.getOtherFederatesReady(), simpleTime1516.SimpleTime1516.initSyncPointLabel, simpleTime1516.SimpleTimeFedAmb1516Data.isAnnounceSyncReceived(), simpleTime1516.SimpleTime1516.isExiting(), simpleTime1516.SimpleTimeFedAmb1516Data.isFederationIsSynchronized(), simpleTime1516.SimpleTimeFedAmb1516Data.isMaster, simpleTime1516.SimpleTimeFedAmb1516Data.isRegisterFailed(), simpleTime1516.SimpleTimeFedAmb1516Data.isRegisterSucceeded(), simpleTime1516.SimpleTime1516.minimalSleepFunction(), simpleTime1516.SimpleTime1516.rtiAmb, simpleTime1516.SimpleTime1516.theAmbData, and simpleTime1516.SimpleTime1516.yieldFunction().
Referenced by simpleTime1516.SimpleTime1516.start().
|
inline |
This prints to Standard out the usage (command line arguments you pass in and what they do)
Implements common.ISimpleTime.
Referenced by simpleTime1516.SimpleTime1516.parseCmdLine().
|
inline |
Implements common.ISimpleTime.
References simpleTime1516.SimpleTime1516.VERSION.
|
inlineprivate |
|
private |
Referenced by simpleTime1516.SimpleTime1516.performFire(), and simpleTime1516.SimpleTime1516.start().
|
private |
Referenced by simpleTime1516.SimpleTime1516.start().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Referenced by simpleTime1516.SimpleTime1516.synchronizeFederation().
|
private |
Referenced by simpleTime1516.SimpleTime1516.start().
|
private |
Referenced by simpleTime1516.SimpleTime1516.parseCmdLine().
|
private |
|
private |
|
private |
Referenced by simpleTime1516.SimpleTime1516.becomeConstrainedAndRegulating(), simpleTime1516.SimpleTime1516.parseCmdLine(), simpleTime1516.SimpleTime1516.performFire(), simpleTime1516.SimpleTime1516.publishAndSubscribeInteraction(), simpleTime1516.SimpleTime1516.publishSubscribeAndRegisterObject(), simpleTime1516.SimpleTime1516.SimpleTime1516(), simpleTime1516.SimpleTime1516.start(), and simpleTime1516.SimpleTime1516.synchronizeFederation().
|
private |
|
private |
|
private |
|
private |
Referenced by simpleTime1516.SimpleTime1516.parseCmdLine(), and simpleTime1516.SimpleTime1516.start().
|
staticprivate |
Referenced by simpleTime1516.SimpleTime1516.version().