Skip to content
Snippets Groups Projects
Commit 073081d0 authored by Brutzman, Don's avatar Brutzman, Don
Browse files

explicitly note start/completion, continuing spacing improvements

parent 5ba57114
No related branches found
No related tags found
No related merge requests found
...@@ -19,6 +19,11 @@ import java.util.logging.Logger; ...@@ -19,6 +19,11 @@ import java.util.logging.Logger;
/** The purpose of this program is to provide an easily modifiable example simulation program. */ /** The purpose of this program is to provide an easily modifiable example simulation program. */
public class ExampleSimulationProgram public class ExampleSimulationProgram
{ {
/**
* Output prefix to identify this class, helps with logging
*/
private final static String TRACE_PREFIX = "[" + ExampleSimulationProgram.class.getName() + "] ";
// class variables // class variables
PduFactory pduFactory = new PduFactory(); PduFactory pduFactory = new PduFactory();
DisThreadedNetworkInterface disNetworkInterface; DisThreadedNetworkInterface disNetworkInterface;
...@@ -172,6 +177,8 @@ public class ExampleSimulationProgram ...@@ -172,6 +177,8 @@ public class ExampleSimulationProgram
*/ */
public static void main(String[] args) public static void main(String[] args)
{ {
System.out.println(TRACE_PREFIX + "started...");
ExampleSimulationProgram thisProgram = new ExampleSimulationProgram(); // creates instance ExampleSimulationProgram thisProgram = new ExampleSimulationProgram(); // creates instance
// initial execution: can handle args array of initialization arguments here // initial execution: can handle args array of initialization arguments here
...@@ -192,9 +199,11 @@ public class ExampleSimulationProgram ...@@ -192,9 +199,11 @@ public class ExampleSimulationProgram
thisProgram.setUpNetworkInterface(); thisProgram.setUpNetworkInterface();
thisProgram.runSimulation (); // customization code goes in there thisProgram.runSimulation (); // your simulation execution code goes in there
thisProgram.tearDownNetworkInterface(); thisProgram.tearDownNetworkInterface(); // make sure no processes are left lingering
System.out.println(TRACE_PREFIX + "complete."); // report successful completion
} }
/** /**
...@@ -207,6 +216,8 @@ public class ExampleSimulationProgram ...@@ -207,6 +216,8 @@ public class ExampleSimulationProgram
{ {
try try
{ {
final double LOOP_DURATION_SECONDS = 1.0; // seconds final double LOOP_DURATION_SECONDS = 1.0; // seconds
final int MAX_LOOP_COUNT = 10; final int MAX_LOOP_COUNT = 10;
int loopCount = 0; int loopCount = 0;
......
...@@ -8,37 +8,39 @@ warning: [options] bootstrap class path not set in conjunction with -source 8 ...@@ -8,37 +8,39 @@ warning: [options] bootstrap class path not set in conjunction with -source 8
1 warning 1 warning
compile-single: compile-single:
run-single: run-single:
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6 [OpenDis7Examples.ExampleSimulationProgram] started...
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Centrino(R) Ultimate-N 6300 AGN
Network confirmation: address=239.1.2.3 port=3000 Network confirmation: address=239.1.2.3 port=3000
... Pausing for 1.0 seconds ... Pausing for 1.0 seconds
sending PDUs for simulation step 1, monitor loopback to confirm sent sending PDUs for simulation step 1, monitor loopback to confirm sent
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 1 ENTITY_STATE, size 144 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 2 FIRE, size 96 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 2 FIRE, size 96 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 3. received DISPDUType 22 COMMENT, size 104 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 3. received DISPDUType 22 COMMENT, size 104 bytes)
... PDUs successfully sent ... PDUs successfully sent
... Pausing for 1.0 seconds ... Pausing for 1.0 seconds
sending PDUs for simulation step 2, monitor loopback to confirm sent sending PDUs for simulation step 2, monitor loopback to confirm sent
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 4. received DISPDUType 1 ENTITY_STATE, size 144 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 4. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 5. received DISPDUType 2 FIRE, size 96 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 5. received DISPDUType 2 FIRE, size 96 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 6. received DISPDUType 22 COMMENT, size 104 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 6. received DISPDUType 22 COMMENT, size 104 bytes)
... PDUs successfully sent ... PDUs successfully sent
... Pausing for 1.0 seconds ... Pausing for 1.0 seconds
sending PDUs for simulation step 3, monitor loopback to confirm sent sending PDUs for simulation step 3, monitor loopback to confirm sent
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 7. received DISPDUType 1 ENTITY_STATE, size 144 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 7. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 8. received DISPDUType 2 FIRE, size 96 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 8. received DISPDUType 2 FIRE, size 96 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 9. received DISPDUType 22 COMMENT, size 104 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 9. received DISPDUType 22 COMMENT, size 104 bytes)
... PDUs successfully sent ... PDUs successfully sent
... Pausing for 1.0 seconds ... Pausing for 1.0 seconds
sending PDUs for simulation step 4, monitor loopback to confirm sent sending PDUs for simulation step 4, monitor loopback to confirm sent
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 10. received DISPDUType 1 ENTITY_STATE, size 144 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 10. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 11. received DISPDUType 2 FIRE, size 96 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 11. received DISPDUType 2 FIRE, size 96 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 12. received DISPDUType 22 COMMENT, size 104 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 12. received DISPDUType 22 COMMENT, size 104 bytes)
... PDUs successfully sent ... PDUs successfully sent
... Pausing for 1.0 seconds ... Pausing for 1.0 seconds
sending PDUs for simulation step 5, monitor loopback to confirm sent sending PDUs for simulation step 5, monitor loopback to confirm sent
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 13. received DISPDUType 1 ENTITY_STATE, size 144 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 13. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 14. received DISPDUType 2 FIRE, size 96 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 14. received DISPDUType 2 FIRE, size 96 bytes)
[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 15. received DISPDUType 22 COMMENT, size 104 bytes) [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 15. received DISPDUType 22 COMMENT, size 104 bytes)
... PDUs successfully sent ... PDUs successfully sent
... Termination condition met, simulationComplete=true ... Termination condition met, simulationComplete=true
BUILD SUCCESSFUL (total time: 9 seconds) [OpenDis7Examples.ExampleSimulationProgram] complete.
BUILD SUCCESSFUL (total time: 11 seconds)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment