Skip to content
Snippets Groups Projects
Commit 92388f04 authored by Terry D. Norbraten's avatar Terry D. Norbraten
Browse files

[Terry N.] cascade constructors

parent e6d3f160
No related branches found
No related tags found
No related merge requests found
......@@ -20,7 +20,8 @@ import simkit.random.RandomVariate;
*/
public class ArrivalProcessOpenDis7 extends SimEntityBase {
private final DisChannel disChannel = new DisChannel();
/** Not a sim parameter */
private final DisChannel disChannel;
/**
* Generates interarrival times
......@@ -31,16 +32,6 @@ public class ArrivalProcessOpenDis7 extends SimEntityBase {
* State variable that counts the number of Arrival events
*/
protected int numberArrivals;
/** Initialize channel setup for OpenDis7 and report a test PDU */
private void initializeDisChannel()
{
disChannel.setUpNetworkInterface();
disChannel.printlnTRACE ("disChannel.getNetworkAddress()=" + disChannel.getNetworkAddress() +
", getNetworkPort()=" + disChannel.getNetworkPort());
disChannel.sendCommentPdu(VariableRecordType.OTHER, "ArrivalProcessOpenDis7 initialized");
}
/**
* Instantiate an ArrivalProcess with the given interarrivalTimeGenerator
......@@ -49,8 +40,8 @@ public class ArrivalProcessOpenDis7 extends SimEntityBase {
* times
*/
public ArrivalProcessOpenDis7(RandomVariate interarrivalTimeGenerator) {
this();
this.interarrivalTimeGenerator = interarrivalTimeGenerator;
initializeDisChannel();
}
/**
......@@ -59,7 +50,7 @@ public class ArrivalProcessOpenDis7 extends SimEntityBase {
* explicit call to its setter method.
*/
public ArrivalProcessOpenDis7() {
initializeDisChannel();
disChannel = new DisChannel();
}
/**
......@@ -69,6 +60,7 @@ public class ArrivalProcessOpenDis7 extends SimEntityBase {
public void reset() {
super.reset();
numberArrivals = 0;
initializeDisChannel();
}
/**
......@@ -129,4 +121,14 @@ public class ArrivalProcessOpenDis7 extends SimEntityBase {
public DisChannel getDisChannel() {
return disChannel;
}
/** Initialize channel setup for OpenDis7 and report a test PDU */
private void initializeDisChannel()
{
disChannel.setUpNetworkInterface();
disChannel.printlnTRACE ("disChannel.getNetworkAddress()=" + disChannel.getNetworkAddress() +
", getNetworkPort()=" + disChannel.getNetworkPort());
disChannel.sendCommentPdu(VariableRecordType.OTHER, getClass().getName() + " initialized");
}
}
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