![]() |
MAK RTIspy API Documentation for HLA 1.3
|
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" |
| simpleTime1516.SimpleTime1516.SimpleTime1516 | ( | ) | [inline] |
References simpleTime1516.SimpleTime1516.theAmbData.
Referenced by simpleTime1516.SimpleTime1516.main().
| void simpleTime1516.SimpleTime1516.becomeConstrainedAndRegulating | ( | RTIambassador | rtiAmb, |
| LogicalTime | currentTime2, | ||
| LogicalTimeInterval | lookAhead | ||
| ) | [inline, private] |
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().
| void simpleTime1516.SimpleTime1516.cleanUpProgram | ( | RTIambassador | rtiAmb | ) | [inline, private] |
References simpleTime1516.SimpleTime1516.resignAndDestroy().
Referenced by simpleTime1516.SimpleTime1516.becomeConstrainedAndRegulating(), simpleTime1516.SimpleTime1516.isExiting(), simpleTime1516.SimpleTime1516.performExit(), simpleTime1516.SimpleTime1516.start(), and simpleTime1516.SimpleTime1516.synchronizeFederation().
| void simpleTime1516.SimpleTime1516.createFedEx | ( | RTIambassador | rtiAmb, |
| String | federationName2, | ||
| String | fedFileName2 | ||
| ) | [inline, private] |
| void simpleTime1516.SimpleTime1516.exit | ( | ) | [inline, private] |
| String simpleTime1516.SimpleTime1516.getHostname | ( | ) | throws UnknownHostException [inline, private] |
Referenced by simpleTime1516.SimpleTime1516.synchronizeFederation().
| int simpleTime1516.SimpleTime1516.getIdentifier | ( | ) | [inline, private] |
| void simpleTime1516.SimpleTime1516.isExiting | ( | RTIambassador | rtiAmb | ) | [inline, private] |
| void simpleTime1516.SimpleTime1516.joinFedEx | ( | RTIambassador | rtiAmb, |
| SimpleTimeFedAmb1516 | fedAmb, | ||
| String | federateType | ||
| ) | [inline, private] |
References simpleTime1516.SimpleTime1516.federationName, and simpleTime1516.SimpleTime1516.performExit().
Referenced by simpleTime1516.SimpleTime1516.start().
| static void simpleTime1516.SimpleTime1516.main | ( | String[] | args | ) | throws Exception [inline, static] |
| void simpleTime1516.SimpleTime1516.minimalSleepFunction | ( | ) | [inline, private] |
| boolean simpleTime1516.SimpleTime1516.parseCmdLine | ( | String[] | args | ) | [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().
| void simpleTime1516.SimpleTime1516.performExit | ( | ) | [inline, virtual] |
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().
| void simpleTime1516.SimpleTime1516.performFire | ( | ) | [inline] |
| void simpleTime1516.SimpleTime1516.printOutFedTime | ( | LogicalTime | time | ) | [inline, private] |
Referenced by simpleTime1516.SimpleTime1516.performFire(), and simpleTime1516.SimpleTime1516.start().
| void simpleTime1516.SimpleTime1516.printOutFedTime | ( | LogicalTimeInterval | time | ) | [inline, private] |
| boolean simpleTime1516.SimpleTime1516.publishAndSubscribeInteraction | ( | RTIambassador | rtiAmb | ) | throws FederateNotExecutionMember [inline, private] |
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().
| boolean simpleTime1516.SimpleTime1516.publishSubscribeAndRegisterObject | ( | RTIambassador | rtiAmb | ) | throws FederateNotExecutionMember [inline, private] |
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().
| void simpleTime1516.SimpleTime1516.resignAndDestroy | ( | RTIambassador | rtiAmb | ) | [inline, private] |
References simpleTime1516.SimpleTime1516.federationName.
Referenced by simpleTime1516.SimpleTime1516.cleanUpProgram(), and simpleTime1516.SimpleTime1516.start().
| void simpleTime1516.SimpleTime1516.sleepFunction | ( | ) | [inline, private] |
References simpleTime1516.SimpleTime1516.dedicatedMachine, and simpleTime1516.SimpleTime1516.sleepTime.
Referenced by simpleTime1516.SimpleTime1516.start().
| void simpleTime1516.SimpleTime1516.start | ( | String[] | args | ) | throws FederateNotExecutionMember, RTIinternalError, IllegalTimeArithmetic, ObjectInstanceNotKnown, AttributeNotDefined, AttributeNotOwned, SaveInProgress, RestoreInProgress, InteractionClassNotPublished, InteractionClassNotDefined, InteractionParameterNotDefined, TimeRegulationIsNotEnabled [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().
| void simpleTime1516.SimpleTime1516.synchronizeFederation | ( | RTIambassador | rtiAmb | ) | throws FederateNotExecutionMember, RTIinternalError, SaveInProgress, RestoreInProgress [inline, private] |
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().
| void simpleTime1516.SimpleTime1516.usage | ( | ) | [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().
| String simpleTime1516.SimpleTime1516.version | ( | ) | [inline] |
Implements common.ISimpleTime.
References simpleTime1516.SimpleTime1516.VERSION.
| void simpleTime1516.SimpleTime1516.yieldFunction | ( | ) | [inline, private] |
LogicalTime simpleTime1516.SimpleTime1516.currentRTITime [private] |
Referenced by simpleTime1516.SimpleTime1516.performFire(), and simpleTime1516.SimpleTime1516.start().
LogicalTime simpleTime1516.SimpleTime1516.currentTime [private] |
Referenced by simpleTime1516.SimpleTime1516.start().
boolean simpleTime1516.SimpleTime1516.dedicatedMachine = false [private] |
String simpleTime1516.SimpleTime1516.detonateInteractionName = "MunitionDetonation" [private] |
boolean simpleTime1516.SimpleTime1516.exit [private] |
String simpleTime1516.SimpleTime1516.federationName = "MAKsimpletime" [private] |
String simpleTime1516.SimpleTime1516.fedFileName = "MAKsimpletime.xml" [private] |
String simpleTime1516.SimpleTime1516.fireInteractionName = "WeaponFire" [private] |
String simpleTime1516.SimpleTime1516.initSyncPointLabel = "begin" [private] |
Referenced by simpleTime1516.SimpleTime1516.synchronizeFederation().
Referenced by simpleTime1516.SimpleTime1516.start().
Integer simpleTime1516.SimpleTime1516.phaseLine [private] |
Referenced by simpleTime1516.SimpleTime1516.parseCmdLine().
int simpleTime1516.SimpleTime1516.sleepTime = 850 [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().
String simpleTime1516.SimpleTime1516.theClassName = "BaseEntity" [private] |
ObjectInstanceHandle simpleTime1516.SimpleTime1516.theObjectHandle [private] |
boolean simpleTime1516.SimpleTime1516.unManagedFederate = false [private] |
Referenced by simpleTime1516.SimpleTime1516.parseCmdLine(), and simpleTime1516.SimpleTime1516.start().
final String simpleTime1516.SimpleTime1516.VERSION = "SIMPLE_TIME_HLA1516" [static, private] |
Referenced by simpleTime1516.SimpleTime1516.version().