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

improved descriptors, logging and diagnostics across classes

parent 9af4e525
No related branches found
No related tags found
No related merge requests found
......@@ -25,11 +25,12 @@ import java.util.ArrayList;
*/
public class DisChannel
{
private String descriptor = this.getClass().getSimpleName();
/**
* Output prefix to help with logging by identifying this class.
*/
private String descriptor = this.getClass().getSimpleName();
private String TRACE_PREFIX = "[" + descriptor + "]"; // might have different DisChannel objects created on different channels, so non-static
// might have different DisChannel objects created on different channels, so TRACE_PREFIX is non-static
private String TRACE_PREFIX = "[" + descriptor + "] ";
private static String thisHostName = "localhost";
private static final String NETWORK_ADDRESS_DEFAULT = "239.1.2.3";
private static final int NETWORK_PORT_DEFAULT = 3000;
......@@ -60,7 +61,23 @@ public class DisChannel
* It is instantiated here as an object */
SimulationManager simulationManager = new SimulationManager();
/** Base constructor */
public DisChannel()
{
// base constructor is not invoked automatically by other constructors
// https://stackoverflow.com/questions/581873/best-way-to-handle-multiple-constructors-in-java
initialize();
}
/** Constructor with new descriptor
* @param newDescriptor descriptor for this instance */
public DisChannel(String newDescriptor)
{
descriptor = newDescriptor;
initialize();
}
/** Initialize this class */
private void initialize()
{
DisTime.setTimestampStyle(timestampStyle); // DISTime is a singleton shared class
pduFactory = new PduFactory(timestampStyle);
......@@ -68,13 +85,14 @@ public class DisChannel
try
{
thisHostName = InetAddress.getLocalHost().getHostName();
System.out.println(TRACE_PREFIX + "thisHostName=" + thisHostName);
printlnTRACE("thisHostName=" + thisHostName);
}
catch (UnknownHostException uhe)
{
System.out.println(TRACE_PREFIX + thisHostName + " id not connected to network: " + uhe.getMessage());
printlnTRACE(thisHostName + " is not connected to network: " + uhe.getMessage());
}
}
/** Join DIS channel using SimulationManager */
public void join()
{
......@@ -153,8 +171,8 @@ public class DisChannel
{
disNetworkInterface = new DisThreadedNetworkInterface(getNetworkAddress(), getNetworkPort());
getDisNetworkInterface().setDescriptor(descriptor);
System.out.println(TRACE_PREFIX + "Network confirmation:" + " address=" + getDisNetworkInterface().getAddress() + // disNetworkInterface.getMulticastGroup() +
" port=" + getDisNetworkInterface().getPort()); // + disNetworkInterface.getDisPort());
printlnTRACE("Network confirmation:" + " address=" + getDisNetworkInterface().getAddress() + // disNetworkInterface.getMulticastGroup() +
" port=" + getDisNetworkInterface().getPort()); // + disNetworkInterface.getDisPort());
pduListener = new DisThreadedNetworkInterface.PduListener() {
/** Callback handler for listener */
@Override
......@@ -164,7 +182,7 @@ public class DisChannel
};
getDisNetworkInterface().addListener(pduListener);
String pduLogOutputDirectory = DEFAULT_PDULOG_OUTPUT_DIRECTORY;
System.out.println(TRACE_PREFIX + "Beginning pdu save to directory " + pduLogOutputDirectory);
printlnTRACE("Beginning pdu save to directory " + pduLogOutputDirectory);
pduRecorder = new PduRecorder(pduLogOutputDirectory, getNetworkAddress(), getNetworkPort()); // assumes save
pduRecorder.setEncodingPduLog(PduRecorder.ENCODING_PLAINTEXT);
pduRecorder.setVerbose(true); // either sending, receiving or both
......@@ -228,7 +246,7 @@ public class DisChannel
sendSinglePdu(commentPdu);
if (isVerboseComments())
{
System.out.println(TRACE_PREFIX + "*** [CommentPdu narrative sent: " + commentType.name() + "] " + newCommentsList.toString());
printlnTRACE("*** [CommentPdu narrative sent: " + commentType.name() + "] " + newCommentsList.toString());
System.out.flush();
}
}
......@@ -259,10 +277,12 @@ public class DisChannel
}
/**
* @param aTRACE_PREFIX the TRACE_PREFIX to set
* @param newTRACE_PREFIX the TRACE_PREFIX to set
*/
public void setTRACE_PREFIX(String aTRACE_PREFIX) {
TRACE_PREFIX = aTRACE_PREFIX;
public final void setTRACE_PREFIX(String newTRACE_PREFIX) {
if (newTRACE_PREFIX.contains(this.getClass().getSimpleName()))
TRACE_PREFIX = "[" + newTRACE_PREFIX + "] ";
else TRACE_PREFIX = "[" + this.getClass().getSimpleName() + " " + newTRACE_PREFIX + "] ";
}
/**
......@@ -330,10 +350,11 @@ public class DisChannel
* @param newDescriptor simple descriptor name for this interface
*/
public void setDescriptor(String newDescriptor) {
// might have different DisChannel objects created on different channels, so descriptor is non-static
if (newDescriptor == null)
newDescriptor = "";
this.descriptor = newDescriptor;
TRACE_PREFIX = "[" + descriptor + "]"; // might have different DisChannel objects created on different channels, so non-static
setTRACE_PREFIX(descriptor);
if (disNetworkInterface != null)
disNetworkInterface.setDescriptor(descriptor);
if (simulationManager != null)
......
......@@ -19,8 +19,11 @@ import java.util.logging.Logger;
* Default program initialization includes PDU recording turned on by default.
* @see <a href="https://gitlab.nps.edu/Savage/NetworkedGraphicsMV3500/-/blob/master/examples/src/OpenDis7Examples/ExampleSimulationProgramLog.txt">ExampleSimulationProgramLog.txt</a>
*/
public class ExampleSimulationProgram // extends DisChannel
public class ExampleSimulationProgram
{
/* **************************** infrastructure code, modification is seldom needed ************************* */
private String descriptor = this.getClass().getSimpleName();
protected DisChannel disChannel;
protected PduFactory pduFactory;
......@@ -30,6 +33,9 @@ public class ExampleSimulationProgram // extends DisChannel
double initialTime = 0.0;
/** current simulation time */
double simulationTime;
String narrativeMessage1 = new String();
String narrativeMessage2 = new String();
String narrativeMessage3 = new String();
/** EntityID settings for entity 1 */
protected EntityID entityID_1 = new EntityID();
......@@ -46,23 +52,52 @@ public class ExampleSimulationProgram // extends DisChannel
/** MunitionDescriptor for these weapons */
protected MunitionDescriptor munitionDescriptor1;
/**
* Constructor to create an instance of this class.
* Design goal: additional built-in initialization conveniences can go here
* to keep your efforts focused on the runSimulation() method.
*/
// base constructor is not invoked automatically by other constructors
// https://stackoverflow.com/questions/581873/best-way-to-handle-multiple-constructors-in-java
public ExampleSimulationProgram()
{
initialize();
}
public ExampleSimulationProgram(String newDescriptor)
{
descriptor = newDescriptor;
initialize();
}
/** Initialize channel setup for OpenDis7 and report a test PDU */
private void initialize()
{
initializeDisChannel(); // must come first
initializeSimulationEntities();
// additional constructor initialization goes here
}
/** Initialize channel setup for OpenDis7 and report a test PDU */
private void initializeChannelOpenDis7()
private void initializeDisChannel()
{
if (disChannel == null)
disChannel = new DisChannel();
pduFactory = disChannel.getPduFactory();
disChannel.setDescriptor(this.getClass().getSimpleName()); // ExampleSimulationProgram might be a superclass
disChannel.setUpNetworkInterface();
disChannel.printlnTRACE (" disChannel.getNetworkAddress()=" + disChannel.getNetworkAddress() +
", getNetworkPort()=" + disChannel.getNetworkPort());
disChannel.printlnTRACE ("disChannel.getNetworkAddress()=" + disChannel.getNetworkAddress() +
", getNetworkPort()=" + disChannel.getNetworkPort());
disChannel.join(); // TODO further functionality expected
// disChannel.sendCommentPdu(VariableRecordType.OTHER, "ArrivalProcessOpenDis7 initialized");
// disChannel.sendCommentPdu(VariableRecordType.OTHER, "ArrivalProcessOpenDis7 initialized"); // hello channel
}
/** Get ready, get set... initialize simulation entities
*/
public void initializeSimulationEntities()
{
pduFactory = disChannel.getPduFactory();
if (pduFactory == null)
pduFactory = disChannel.getPduFactory();
entityStatePdu_1 = pduFactory.makeEntityStatePdu();
entityStatePdu_2 = pduFactory.makeEntityStatePdu();
firePdu_1a = pduFactory.makeFirePdu();
......@@ -82,7 +117,7 @@ public class ExampleSimulationProgram // extends DisChannel
entityStatePdu_1.setForceId(ForceID.FRIENDLY);
entityStatePdu_1.setEntityType(new _001Poseidon()); // note import statement above
entityStatePdu_1.setMarking("Entity #1");
entityStatePdu_1.getMarkingString(); // check
entityStatePdu_1.getMarkingString(); // check left justified...
entityStatePdu_2.setEntityID(entityID_2);
entityStatePdu_2.setForceId(ForceID.OPPOSING);
......@@ -92,8 +127,6 @@ public class ExampleSimulationProgram // extends DisChannel
// TODO how should we customize this munition? what is it for your simulation?
munitionDescriptor1.setQuantity(1);
firePdu_1a.setDescriptor(munitionDescriptor1).setRange(1000.0f);
initializeChannelOpenDis7();
}
/**
......@@ -122,8 +155,6 @@ public class ExampleSimulationProgram // extends DisChannel
disChannel.getPduRecorder().setVerbose(true);
initializeSimulationEntities();
// ===================================================================================================
// loop the simulation while allowed, programmer can set additional conditions to break out and finish
while (simulationLoopCount < SIMULATION_MAX_LOOP_COUNT) // are we done yet?
......@@ -203,25 +234,6 @@ public class ExampleSimulationProgram // extends DisChannel
Logger.getLogger(ExampleSimulationProgram.class.getSimpleName()).log(Level.SEVERE, null, iex);
}
}
/* **************************** infrastructure code, modification is seldom needed ************************* */
String narrativeMessage1 = new String();
String narrativeMessage2 = new String();
String narrativeMessage3 = new String();
/**
* Constructor to create an instance of this class.
* Design goal: additional built-in initialization conveniences can go here
* to keep your efforts focused on the runSimulation() method.
*/
public ExampleSimulationProgram()
{
// additional constructor initialization goes here
if (disChannel == null)
disChannel = new DisChannel();
pduFactory = disChannel.getPduFactory();
}
/**
* Utility Constructor that allows your example simulation program to override default network address and port
* @param address network address to use
......@@ -279,6 +291,24 @@ public class ExampleSimulationProgram // extends DisChannel
System.exit(-1);
}
}
/**
* Get simple descriptor (such as parent class name) for this network interface, used in trace statements
* @return simple descriptor name
*/
public String getDescriptor() {
return descriptor;
}
/**
* Set new simple descriptor (such as parent class name) for this network interface, used in trace statements
* @param newDescriptor simple descriptor name for this interface
*/
public void setDescriptor(String newDescriptor) {
if (newDescriptor == null)
newDescriptor = "";
this.descriptor = newDescriptor;
}
/** Locally instantiable copy of program, can be subclassed. */
protected static ExampleSimulationProgram thisProgram;
......@@ -291,17 +321,13 @@ public class ExampleSimulationProgram // extends DisChannel
*/
public static void main(String[] args)
{
thisProgram = new ExampleSimulationProgram(); // create instance of self within static main() method
thisProgram.disChannel.setTRACE_PREFIX("[" + ExampleSimulationProgram.class.getSimpleName() + "] ");
thisProgram = new ExampleSimulationProgram("test constructor"); // create instance of self within static main() method
thisProgram.disChannel.printlnTRACE("main() started...");
thisProgram.handleArgs (args); // process command-line invocation arguments
thisProgram.disChannel.setUpNetworkInterface();
// thisProgram.pduRecorder.setDescriptor (TRACE_PREFIX.replace("[","").replace("]","") + " pduRecorder"); // optional
thisProgram.runSimulationLoops(); // ... your simulation execution code goes in there ...
......
......@@ -6,52 +6,52 @@ Updating property file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\build\b
Compiling 1 source file to C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\build\classes
compile-single:
run-single:
[DisChannel]thisHostName=IT160907-UWALPP
[ExampleSimulationProgram] main() started...
[DisChannel] thisHostName=IT160907-UWALPP
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[ExampleSimulationProgram] Network confirmation: address=239.1.2.3 port=3000
[ExampleSimulationProgram] Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog.dislog
[DisChannel ExampleSimulationProgram] Network confirmation: address=239.1.2.3 port=3000
[DisChannel ExampleSimulationProgram] Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog10.dislog
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[PduRecorder PduRecorder] listening to IP address 239.1.2.3 on port 3000
[DisChannel ExampleSimulationProgram] disChannel.getNetworkAddress()=239.1.2.3, getNetworkPort()=3000
[DisChannel ExampleSimulationProgram] main() started...
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[ExampleSimulationProgram]Network confirmation: address=239.1.2.3 port=3000
[ExampleSimulationProgram]Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog1.dislog
[DisChannel ExampleSimulationProgram] Network confirmation: address=239.1.2.3 port=3000
[DisChannel ExampleSimulationProgram] Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog11.dislog
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[PduRecorder PduRecorder] listening to IP address 239.1.2.3 on port 3000
[ExampleSimulationProgram] disChannel.getNetworkAddress()=239.1.2.3, getNetworkPort()=3000
... My simulation just did something, no really...
... [Pausing for 1.0 seconds]
sending PDUs of interest for simulation step 1, monitor loopback to confirm sent
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 1] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 2] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 3] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 3] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 3] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 3] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 3] DisPduType 22 COMMENT, size 104 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 1]
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 3] DisPduType 22 COMMENT, size 104 bytes)
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 1]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 4] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 4] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 4] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
......@@ -63,8 +63,8 @@ sending PDUs of interest for simulation step 1, monitor loopback to confirm sent
sending PDUs of interest for simulation step 2, monitor loopback to confirm sent
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 5] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 6] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 6] DisPduType 02 FIRE, size 96 bytes)
......@@ -73,10 +73,10 @@ sending PDUs of interest for simulation step 2, monitor loopback to confirm sent
[DisThreadedNetworkInterface PduRecorder] [receipt 6] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 7] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 7] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 7] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 7] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 7] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 7] DisPduType 22 COMMENT, size 104 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 2]
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 2]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 8] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 8] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 8] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
......@@ -87,8 +87,8 @@ sending PDUs of interest for simulation step 2, monitor loopback to confirm sent
... [Pausing for 1.0 seconds]
sending PDUs of interest for simulation step 3, monitor loopback to confirm sent
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 9] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 10] DisPduType 02 FIRE, size 96 bytes)
......@@ -101,7 +101,7 @@ sending PDUs of interest for simulation step 3, monitor loopback to confirm sent
[DisThreadedNetworkInterface PduRecorder] [receipt 11] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 11] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 11] DisPduType 22 COMMENT, size 104 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 3]
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 3]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 12] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 12] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 12] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
......@@ -122,15 +122,15 @@ sending PDUs of interest for simulation step 4, monitor loopback to confirm sent
[DisThreadedNetworkInterface PduRecorder] [receipt 14] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 14] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 15] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 4]
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 15] DisPduType 22 COMMENT, size 104 bytes)
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 4]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 16] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
... [PDUs of interest successfully sent for this loop]
... My simulation just did something, no really...
......@@ -138,33 +138,33 @@ sending PDUs of interest for simulation step 4, monitor loopback to confirm sent
sending PDUs of interest for simulation step 5, monitor loopback to confirm sent
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 17] DisPduType 01 ENTITY_STATE Entity #1, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 18] DisPduType 02 FIRE, size 96 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 19] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 19] DisPduType 22 COMMENT, size 104 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 5]
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 ExampleSimulationProgram, runSimulation() loop 5]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 20] DisPduType 01 ENTITY_STATE Entity #2, size 144 bytes)
... [PDUs of interest successfully sent for this loop]
... [loop termination condition met, simulationComplete=true]
[DisThreadedNetworkInterface ExampleSimulationProgram] [sending 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleSimulationProgram] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[ExampleSimulationProgram]*** [CommentPdu narrative sent: COMPLETE_EVENT_REPORT] [MV3500 ExampleSimulationProgram, runSimulation() completed successfully]
[DisThreadedNetworkInterface PduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleSimulationProgram] *** [CommentPdu narrative sent: COMPLETE_EVENT_REPORT] [MV3500 ExampleSimulationProgram, runSimulation() completed successfully]
... [final=completion CommentPdu successfully sent for simulation]
*** setKillSentinelAndInterrupts() killed=true sendingThread.isInterrupted()=true receiveThread.isInterrupted()=true
[DisThreadedNetworkInterface PduRecorder] close(): pdus2send.size()=0 baos.size()=0 dos.size()=0
......@@ -173,6 +173,6 @@ sending PDUs of interest for simulation step 5, monitor loopback to confirm sent
*** killThread() status: receiveThread.isAlive()=false receiveThread.isInterrupted()=true
*** Thread close status: sendingThread.isAlive()=false receiveThread.isAlive()=false
PduRecorder.stop() closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog1.dislog
[ExampleSimulationProgram]complete.
PduRecorder.stop() closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog11.dislog
[DisChannel ExampleSimulationProgram] complete.
BUILD SUCCESSFUL (total time: 10 seconds)
......@@ -232,23 +232,17 @@ public class ExampleTrackInterpolation extends ExampleSimulationProgram
*/
public static void main(String[] args)
{
thisProgram = new ExampleTrackInterpolation(); // create instance of self
thisProgram.disChannel.setTRACE_PREFIX("[" + ExampleTrackInterpolation.class.getSimpleName() + "] ");
thisProgram = new ExampleTrackInterpolation(); // create instance of self within static main() method
thisProgram.disChannel.printlnTRACE("main() started...");
thisProgram = new ExampleTrackInterpolation(); // creates instance of self within static main() method
thisProgram.handleArgs (args); // process command-line invocation arguments
thisProgram.disChannel.setUpNetworkInterface();
thisProgram.disChannel.getPduRecorder().setDescriptor (thisProgram.disChannel.getTRACE_PREFIX().replace("[","").replace("]","") + " pduRecorder");
thisProgram.disChannel.getPduRecorder().setVerbose(false);
thisProgram.disChannel.setVerboseComments(false);
thisProgram.disChannel.getDisNetworkInterface().setVerbose(false);
// thisProgram.disChannel.getPduRecorder().setVerbose(false);
// thisProgram.disChannel.setVerboseComments(false);
// thisProgram.disChannel.getDisNetworkInterface().setVerbose(false);
thisProgram.runSimulationLoops(); // ... your simulation execution code goes in there ...
......
......@@ -6,245 +6,451 @@ Updating property file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\build\b
Compiling 1 source file to C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\build\classes
compile-single:
run-single:
[DisChannel]thisHostName=IT160907-UWALPP
[ExampleTrackInterpolation] main() started...
[DisChannel]thisHostName=IT160907-UWALPP
[DisChannel] thisHostName=IT160907-UWALPP
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[DisChannel]Network confirmation: address=239.1.2.3 port=3000
[DisChannel]Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog.dislog
[DisChannel ExampleTrackInterpolation] Network confirmation: address=239.1.2.3 port=3000
[DisChannel ExampleTrackInterpolation] Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog15.dislog
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[PduRecorder PduRecorder] listening to IP address 239.1.2.3 on port 3000
[DisChannel ExampleTrackInterpolation] disChannel.getNetworkAddress()=239.1.2.3, getNetworkPort()=3000
[DisChannel ExampleTrackInterpolation] main() started...
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[ExampleTrackInterpolation]Network confirmation: address=239.1.2.3 port=3000
[ExampleTrackInterpolation]Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog1.dislog
[DisChannel ExampleTrackInterpolation] Network confirmation: address=239.1.2.3 port=3000
[DisChannel ExampleTrackInterpolation] Beginning pdu save to directory ./pduLog
Recorder log file open: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog16.dislog
[DisThreadedNetworkInterface] using network interface PANGP Virtual Ethernet Adapter
[DisThreadedNetworkInterface] datagramSocket.joinGroup address=239.1.2.3 port=3000 isConnected()=false createDatagramSocket() complete.
[DisThreadedNetworkInterface] createThreads() receiveThread.isAlive()=true
[DisThreadedNetworkInterface] createThreads() sendingThread.isAlive()=true
[PduRecorder PduRecorder] listening to IP address 239.1.2.3 on port 3000
[ExampleTrackInterpolation] disChannel.getNetworkAddress()=239.1.2.3, getNetworkPort()=3000
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 1] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 1] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 1] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 1] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 1] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
0 Entity location=( 0.0, 0.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 2] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 2] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 2] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 2] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 3] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 3] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 3] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 3] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 1 at time 0.0]
1 Entity location=( 0.0, 1.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 4] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 4] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 4] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 4] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 5] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 5] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 5] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 5] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 2 at time 1.0]
2 Entity location=( 0.0, 2.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 6] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 6] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 6] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 6] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 7] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 7] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 7] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 7] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 3 at time 2.0]
3 Entity location=( 0.0, 3.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 8] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 8] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 8] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 8] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 9] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 9] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 9] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 9] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 4 at time 3.0]
4 Entity location=( 0.0, 4.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 10] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 10] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 10] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 10] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 11] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 11] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 11] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 11] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 5 at time 4.0]
5 Entity location=( 0.0, 5.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 12] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 12] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 12] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 12] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 12] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 13] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 13] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 13] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 13] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 6 at time 5.0]
6 Entity location=( 0.0, 6.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 14] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 14] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 14] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 14] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 15] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 15] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 15] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 15] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 7 at time 6.0]
7 Entity location=( 0.0, 7.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 16] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 16] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 16] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 16] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 17] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 17] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 17] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 17] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 8 at time 7.0]
8 Entity location=( 0.0, 8.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 18] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 18] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 18] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 18] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 19] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 19] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 19] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 19] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 9 at time 8.0]
9 Entity location=( 0.0, 9.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 20] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 20] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 20] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 20] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 21] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 10 at time 9.0]
10 Entity location=( 0.0, 10.0, 0.0) NORTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 22] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 22] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 22] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 22] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 23] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 23] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 23] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 23] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 11 at time 10.0]
11 Entity location=( 1.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 24] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 24] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 24] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 24] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 25] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 25] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 25] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 25] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 12 at time 11.0]
12 Entity location=( 2.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 26] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 26] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 27] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 26] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 26] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 27] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 27] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 27] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 27] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 13 at time 12.0]
13 Entity location=( 3.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 28] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 28] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 28] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 28] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 28] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 29] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 29] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 29] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 29] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 14 at time 13.0]
14 Entity location=( 4.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 30] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 30] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 30] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 30] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 31] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 31] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 31] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 31] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 15 at time 14.0]
15 Entity location=( 5.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 32] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 32] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 32] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 32] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 33] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 33] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 33] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 33] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 16 at time 15.0]
16 Entity location=( 6.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 34] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 34] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 34] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 34] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 35] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 35] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 35] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 35] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 17 at time 16.0]
17 Entity location=( 7.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 36] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 36] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 36] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 36] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 37] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 37] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 37] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 37] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 18 at time 17.0]
18 Entity location=( 8.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 38] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 38] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 38] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 38] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 39] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 39] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 39] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 39] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 19 at time 18.0]
19 Entity location=( 9.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 40] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 40] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 40] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 40] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 41] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 41] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 41] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 41] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 20 at time 19.0]
20 Entity location=(10.0, 10.0, 0.0) EAST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 42] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 42] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 42] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 42] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 43] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 43] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 43] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 43] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 21 at time 20.0]
21 Entity location=(10.0, 9.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 44] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 44] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 44] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 44] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 45] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 45] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 45] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 45] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 22 at time 21.0]
22 Entity location=(10.0, 8.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 46] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 46] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 46] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 46] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 47] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 47] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 47] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 47] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 23 at time 22.0]
23 Entity location=(10.0, 7.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 48] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 48] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 49] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 48] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 48] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 49] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 49] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 49] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 49] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 24 at time 23.0]
24 Entity location=(10.0, 6.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 50] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 50] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 50] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 50] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 51] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 51] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 51] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 51] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 25 at time 24.0]
25 Entity location=(10.0, 5.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 52] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 52] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 52] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 52] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 53] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 53] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 53] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 53] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 26 at time 25.0]
26 Entity location=(10.0, 4.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 54] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 54] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 54] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 54] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 55] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 55] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 55] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 55] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 27 at time 26.0]
27 Entity location=(10.0, 3.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 56] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 56] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 56] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 56] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 57] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 57] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 57] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 57] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 28 at time 27.0]
28 Entity location=(10.0, 2.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 58] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 58] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 58] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 58] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 59] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 59] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 59] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 59] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 29 at time 28.0]
29 Entity location=(10.0, 1.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 60] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 60] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 60] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 60] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 61] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 61] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 61] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 61] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 30 at time 29.0]
30 Entity location=(10.0, 0.0, 0.0) SOUTH
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 62] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 62] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 62] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 62] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 63] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 63] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 63] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 63] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 31 at time 30.0]
31 Entity location=( 9.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 64] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 64] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 64] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 64] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 64] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 65] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 65] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 65] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 65] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 32 at time 31.0]
32 Entity location=( 8.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 66] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 66] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 66] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 66] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 67] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 67] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 67] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 67] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 33 at time 32.0]
33 Entity location=( 7.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 68] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 68] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 68] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 68] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 69] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 69] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 69] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 69] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 34 at time 33.0]
34 Entity location=( 6.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 70] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 70] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 70] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 70] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 71] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 71] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 71] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 71] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 35 at time 34.0]
35 Entity location=( 5.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 72] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 72] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 72] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 72] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 72] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 73] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 73] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 73] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 73] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 36 at time 35.0]
36 Entity location=( 4.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 74] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 74] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 74] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 74] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 75] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 75] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 75] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 75] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 37 at time 36.0]
37 Entity location=( 3.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 76] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 76] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 76] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 76] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 77] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 77] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 77] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 77] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 38 at time 37.0]
38 Entity location=( 2.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 78] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 78] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 78] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 78] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 79] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 79] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 79] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 79] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 39 at time 38.0]
39 Entity location=( 1.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 80] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 80] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 80] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 80] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 81] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 81] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 81] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 81] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 40 at time 39.0]
40 Entity location=( 0.0, 0.0, 0.0) WEST
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 82] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 82] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 82] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 82] DisPduType 01 ENTITY_STATE track path, size 144 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 83] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 83] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 83] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 83] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: APPLICATION_TIMESTEP] [MV3500 TrackSimulationProgram, runSimulation() loop 41 at time 40.0]
41 Entity location=(-1.0, 0.0, 0.0) WEST
[ExampleTrackInterpolation]loop termination condition met, simulationComplete=true
[ExampleTrackInterpolation]all PDUs successfully sent for this loop (pduSentList.size()=42 total)
[ExampleTrackInterpolation]pduTrack_1 initialLocation=Vector3Double x:0.0 y:0.0 z:0.0, latestLocation=Vector3Double x:-1.0 y:0.0 z:0.0
[DisChannel ExampleTrackInterpolation] loop termination condition met, simulationComplete=true
[DisChannel ExampleTrackInterpolation] all PDUs successfully sent for this loop (pduSentList.size()=42 total)
[DisChannel ExampleTrackInterpolation] pduTrack_1 initialLocation=Vector3Double x:0.0 y:0.0 z:0.0, latestLocation=Vector3Double x:-1.0 y:0.0 z:0.0
pduTrack_1 getEspduCount()=42
pduTrack_1 duration = 42.0 seconds = 0 ticks
=================================
......@@ -423,12 +629,15 @@ pduTrack_1 duration = 42.0 seconds = 0 ticks
=================================
[DisThreadedNetworkInterface ExampleTrackInterpolation] [sending 84] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 84] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface ExampleTrackInterpolation] [receipt 84] DisPduType 22 COMMENT, size 120 bytes)
[DisThreadedNetworkInterface PduRecorder] [receipt 84] DisPduType 22 COMMENT, size 120 bytes)
[DisChannel ExampleTrackInterpolation] *** [CommentPdu narrative sent: COMPLETE_EVENT_REPORT] [MV3500 TrackSimulationProgram, runSimulation() completed successfully]
*** setKillSentinelAndInterrupts() killed=true sendingThread.isInterrupted()=true receiveThread.isInterrupted()=true
[DisThreadedNetworkInterface PduRecorder] close(): pdus2send.size()=0 baos.size()=0 dos.size()=0
*** killThread() status: sendingThread.isAlive()=false sendingThread.isInterrupted()=true
*** killThread() status: receiveThread.isAlive()=false receiveThread.isInterrupted()=true
*** Thread close status: sendingThread.isAlive()=false receiveThread.isAlive()=false
PduRecorder.stop() closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog1.dislog
[ExampleTrackInterpolation]complete.
PduRecorder.stop() closing recorder log file: C:\x-nps-gitlab\NetworkedGraphicsMV3500\examples\pduLog\PduCaptureLog16.dislog
[DisChannel ExampleTrackInterpolation] complete.
BUILD SUCCESSFUL (total time: 12 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