MAK RTIspy API Documentation for HLA 1516
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:

List of all members.

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


Member Function Documentation

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

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().

boolean simpleTime1516e.SimpleTime1516e.publishAndSubscribeInteraction ( RTIambassador  rtiAmb2) throws FederateNotExecutionMember, NotConnected [inline, private]
boolean simpleTime1516e.SimpleTime1516e.publishSubscribeAndRegisterObject ( RTIambassador  rtiAmb2) throws FederateNotExecutionMember, NotConnected [inline, private]
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 [inline, private]

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().


Member Data Documentation

final String simpleTime1516e.SimpleTime1516e.detonateInteractionName = "MunitionDetonation" [private]
final String simpleTime1516e.SimpleTime1516e.federationName = "MAKsimpletime" [private]
String simpleTime1516e.SimpleTime1516e.fedFileName = "MAKsimpletime1516e.xml" [private]
final String simpleTime1516e.SimpleTime1516e.fireInteractionName = "WeaponFire" [private]
final String simpleTime1516e.SimpleTime1516e.initSyncPointLabel = "begin" [private]
final String simpleTime1516e.SimpleTime1516e.theClassName = "BaseEntity" [private]
ObjectInstanceHandle simpleTime1516e.SimpleTime1516e.theObjectHandle [private]
final String simpleTime1516e.SimpleTime1516e.VERSION = "SIMPLE_TIME_HLA1516" [static, private]

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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)