Skip to content

Commit

Permalink
Fix for Kompics Scala Simulator on jdk13. Fixes #14
Browse files Browse the repository at this point in the history
  • Loading branch information
Bathtor committed Dec 14, 2019
1 parent ffbcfe3 commit 97bc28b
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 11 deletions.
2 changes: 1 addition & 1 deletion core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>se.sics.kompics.simulator</groupId>
<artifactId>kompics-simulator-pom</artifactId>
<version>1.2.0</version>
<version>1.2.1</version>
</parent>
<artifactId>core</artifactId>
<packaging>jar</packaging>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ protected abstract class StochasticProcess implements Serializable {
private StochasticProcessStartEvent startEvent;
private StochasticProcessTerminatedEvent terminateEvent;
private StochasticProcessEvent stochasticEvent;
private Distribution<Long> interArrivalTime = null;
private Distribution<Long> interarrivalTime = null;
protected final LinkedList<OperationGenerator> generators = new LinkedList<>();
private final String name;
private boolean started = false;
Expand All @@ -119,8 +119,13 @@ protected StochasticProcess() {
this("Process" + processCount);
}

@Deprecated
protected final void eventInterArrivalTime(Distribution<Long> interArrivalTime) {
this.interArrivalTime = interArrivalTime;
this.eventInterarrivalTime(interArrivalTime);
}

protected final void eventInterarrivalTime(Distribution<Long> interarrivalTime) {
this.interarrivalTime = interarrivalTime;
}

protected final <E extends KompicsEvent> void raise(int count, Operation<E> op) {
Expand Down Expand Up @@ -186,7 +191,7 @@ public final void start() {
started = true;
terminateEvent = new StochasticProcessTerminatedEvent(0, new LinkedList<StochasticProcessStartEvent>(),
name);
stochasticEvent = new StochasticProcessEvent(0, interArrivalTime, terminateEvent, generators, name);
stochasticEvent = new StochasticProcessEvent(0, interarrivalTime, terminateEvent, generators, name);
startEvent = new StochasticProcessStartEvent(startTime, new LinkedList<StochasticProcessStartEvent>(),
stochasticEvent, 0, name);

Expand All @@ -200,7 +205,7 @@ public final void startAt(long time) {
started = true;
terminateEvent = new StochasticProcessTerminatedEvent(0, new LinkedList<StochasticProcessStartEvent>(),
name);
stochasticEvent = new StochasticProcessEvent(0, interArrivalTime, terminateEvent, generators, name);
stochasticEvent = new StochasticProcessEvent(0, interarrivalTime, terminateEvent, generators, name);
startEvent = new StochasticProcessStartEvent(startTime, new LinkedList<StochasticProcessStartEvent>(),
stochasticEvent, 0, name);

Expand All @@ -214,7 +219,7 @@ public final void startAtSameTimeWith(StochasticProcess process) {
startTime = 0;
terminateEvent = new StochasticProcessTerminatedEvent(0, new LinkedList<StochasticProcessStartEvent>(),
name);
stochasticEvent = new StochasticProcessEvent(0, interArrivalTime, terminateEvent, generators, name);
stochasticEvent = new StochasticProcessEvent(0, interarrivalTime, terminateEvent, generators, name);
startEvent = new StochasticProcessStartEvent(startTime, new LinkedList<StochasticProcessStartEvent>(),
stochasticEvent, 0, name);
// we hook this process' start event to the referenced process'
Expand All @@ -234,7 +239,7 @@ public final void startAfterStartOf(long delay, StochasticProcess process) {
startTime = delay;
terminateEvent = new StochasticProcessTerminatedEvent(0, new LinkedList<StochasticProcessStartEvent>(),
name);
stochasticEvent = new StochasticProcessEvent(0, interArrivalTime, terminateEvent, generators, name);
stochasticEvent = new StochasticProcessEvent(0, interarrivalTime, terminateEvent, generators, name);
startEvent = new StochasticProcessStartEvent(startTime, new LinkedList<StochasticProcessStartEvent>(),
stochasticEvent, 0, name);
// we hook this process' start event to the referenced process'
Expand All @@ -254,7 +259,7 @@ public final void startAfterTerminationOf(long delay, StochasticProcess... proce
startTime = delay;
terminateEvent = new StochasticProcessTerminatedEvent(0, new LinkedList<StochasticProcessStartEvent>(),
name);
stochasticEvent = new StochasticProcessEvent(0, interArrivalTime, terminateEvent, generators, name);
stochasticEvent = new StochasticProcessEvent(0, interarrivalTime, terminateEvent, generators, name);
startEvent = new StochasticProcessStartEvent(startTime, new LinkedList<StochasticProcessStartEvent>(),
stochasticEvent, process.length, name);
// we hook this process' start event to the referenced process'
Expand Down Expand Up @@ -338,6 +343,7 @@ public Loader run() {
});
cl.delegateLoadingOf("jdk.internal.misc.Unsafe");
cl.delegateLoadingOf("jdk.internal.reflect.MethodAccessorImpl"); // needed for Mockito#mock
cl.delegateLoadingOf("jdk.internal.reflect.ConstructorAccessorImpl");
cl.delegateLoadingOf("jdk.internal.reflect.SerializationConstructorAccessorImpl");
cl.addTranslator(cp, t);
Thread.currentThread().setContextClassLoader(cl);
Expand Down
2 changes: 1 addition & 1 deletion examples/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>se.sics.kompics.simulator</groupId>
<artifactId>kompics-simulator-pom</artifactId>
<version>1.2.0</version>
<version>1.2.1</version>
</parent>
<artifactId>examples</artifactId>
<packaging>jar</packaging>
Expand Down
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<groupId>se.sics.kompics.simulator</groupId>
<artifactId>kompics-simulator-pom</artifactId>
<packaging>pom</packaging>
<version>1.2.0</version>
<version>1.2.1</version>

<name>Kompics Simulator</name>
<url>http://kompics.sics.se</url>
Expand Down Expand Up @@ -35,7 +35,7 @@
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<kompics.version>1.2.0</kompics.version>
<kompics.version>1.2.0-SNAPSHOT</kompics.version>

<junit.jupiter.version>5.4.2</junit.jupiter.version>

Expand Down

0 comments on commit 97bc28b

Please sign in to comment.