ODE-987. Remove the use SynchChannel
git-svn-id: https://svn.apache.org/repos/asf/ode/trunk@1434552 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java b/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java
index 3bf18e9..e41896a 100644
--- a/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java
+++ b/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java
@@ -30,7 +30,7 @@
import org.apache.ode.jacob.JacobRunnable;
import org.apache.ode.jacob.JacobThread;
import org.apache.ode.jacob.ReceiveProcess;
-import org.apache.ode.jacob.SynchChannel;
+import org.apache.ode.jacob.Synch;
import org.apache.ode.jacob.soup.CommChannel;
import org.apache.ode.jacob.soup.CommGroup;
import org.apache.ode.jacob.soup.CommRecv;
@@ -279,14 +279,14 @@
_statistics.messagesSent++;
- SynchChannel replyChannel = null;
+ Synch replyChannel = null;
// Check for synchronous methods; create a synchronization channel
if (method.getReturnType() != void.class) {
- if (method.getReturnType() != SynchChannel.class) {
+ if (method.getReturnType() != Synch.class) {
throw new IllegalStateException(
- "ChannelListener method can only return SynchChannel: " + method);
+ "Channel method '" + method + "' must only return void or Synch");
}
- replyChannel = (SynchChannel) newChannel(SynchChannel.class, "", "Reply Channel");
+ replyChannel = (Synch) newChannel(Synch.class, "", "Reply Channel");
Object[] newArgs = new Object[args.length + 1];
System.arraycopy(args, 0, newArgs, 0, args.length);
newArgs[args.length] = replyChannel;
@@ -386,11 +386,11 @@
LOG.trace(">> [{}] : {}", _cycle, _source);
Object[] args;
- SynchChannel synchChannel;
+ Synch synchChannel;
if (_method.getReturnType() != void.class) {
args = new Object[_args.length - 1];
System.arraycopy(_args, 0, args, 0, args.length);
- synchChannel = (SynchChannel) _args[args.length];
+ synchChannel = (Synch)_args[args.length];
} else {
args = _args;
synchChannel = null;
diff --git a/src/test/java/org/apache/ode/jacob/examples/eratosthenes/NaturalNumberStream.java b/src/test/java/org/apache/ode/jacob/examples/eratosthenes/NaturalNumberStream.java
index ce8d627..a32965e 100644
--- a/src/test/java/org/apache/ode/jacob/examples/eratosthenes/NaturalNumberStream.java
+++ b/src/test/java/org/apache/ode/jacob/examples/eratosthenes/NaturalNumberStream.java
@@ -20,7 +20,7 @@
import org.apache.ode.jacob.Channel;
-import org.apache.ode.jacob.SynchChannel;
+import org.apache.ode.jacob.Synch;
/**
* DOCUMENTME.
@@ -31,6 +31,6 @@
*/
public interface NaturalNumberStream extends Channel {
- public void val(int n, SynchChannel ret);
+ public void val(int n, Synch ret);
}
diff --git a/src/test/java/org/apache/ode/jacob/examples/eratosthenes/Sieve.java b/src/test/java/org/apache/ode/jacob/examples/eratosthenes/Sieve.java
index 7648bd6..72283b9 100644
--- a/src/test/java/org/apache/ode/jacob/examples/eratosthenes/Sieve.java
+++ b/src/test/java/org/apache/ode/jacob/examples/eratosthenes/Sieve.java
@@ -21,7 +21,6 @@
import org.apache.ode.jacob.JacobRunnable;
import org.apache.ode.jacob.ReceiveProcess;
import org.apache.ode.jacob.Synch;
-import org.apache.ode.jacob.SynchChannel;
import org.apache.ode.jacob.vpu.ExecutionQueueImpl;
import org.apache.ode.jacob.vpu.JacobVPU;
@@ -71,7 +70,7 @@
}
public void run() {
- _out.val(_n, (SynchChannel)object(new ReceiveProcess<Synch>(newChannel(SynchChannel.class), new Synch() {
+ _out.val(_n, (Synch)object(new ReceiveProcess<Synch>(newChannel(Synch.class), new Synch() {
public void ret() {
instance(new Counter(_out, _n+1));
}
@@ -104,8 +103,8 @@
public void run() {
object(new ReceiveProcess<NaturalNumberStream>(_in, new NaturalNumberStream() {
- public void val(final int n, final SynchChannel ret) {
- _primes.val(n, (SynchChannel)object(new ReceiveProcess<Synch>(newChannel(SynchChannel.class), new Synch() {
+ public void val(final int n, final Synch ret) {
+ _primes.val(n, (Synch)object(new ReceiveProcess<Synch>(newChannel(Synch.class), new Synch() {
public void ret() {
NaturalNumberStream x = newChannel(NaturalNumberStream.class);
instance(new PrimeFilter(n, _in, x));
@@ -131,7 +130,7 @@
}
public void run() {
object(true, new ReceiveProcess<NaturalNumberStream>(_in, new NaturalNumberStream(){
- public void val(int n, SynchChannel ret) {
+ public void val(int n, Synch ret) {
_cnt ++;
_last = n;
System.out.println("PRIME: " + n);
@@ -165,9 +164,9 @@
}
public void run() {
object(true, new ReceiveProcess<NaturalNumberStream>(_in, new NaturalNumberStream() {
- public void val(int n, final SynchChannel ret) {
+ public void val(int n, final Synch ret) {
if (n % _prime != 0) {
- _out.val(n, (SynchChannel)object(new ReceiveProcess<Synch>(newChannel(SynchChannel.class), new Synch() {
+ _out.val(n, (Synch)object(new ReceiveProcess<Synch>(newChannel(Synch.class), new Synch() {
public void ret() {
ret.ret();
}
diff --git a/src/test/java/org/apache/ode/jacob/examples/helloworld/HelloWorld.java b/src/test/java/org/apache/ode/jacob/examples/helloworld/HelloWorld.java
index 0be0d26..dccc244 100644
--- a/src/test/java/org/apache/ode/jacob/examples/helloworld/HelloWorld.java
+++ b/src/test/java/org/apache/ode/jacob/examples/helloworld/HelloWorld.java
@@ -22,7 +22,6 @@
import org.apache.ode.jacob.JacobRunnable;
import org.apache.ode.jacob.ReceiveProcess;
import org.apache.ode.jacob.Synch;
-import org.apache.ode.jacob.SynchChannel;
import org.apache.ode.jacob.Val;
import org.apache.ode.jacob.examples.sequence.Sequence;
import org.apache.ode.jacob.vpu.ExecutionQueueImpl;
@@ -176,7 +175,7 @@
final String[] greeting = {"Hello", "World"};
instance(new Sequence(greeting.length, null) {
@Override
- protected JacobRunnable doStep(final int step, final SynchChannel done) {
+ protected JacobRunnable doStep(final int step, final Synch done) {
return new JacobRunnable() {
@Override
public void run() {
diff --git a/src/test/java/org/apache/ode/jacob/examples/sequence/Sequence.java b/src/test/java/org/apache/ode/jacob/examples/sequence/Sequence.java
index 44438a8..6e8954e 100644
--- a/src/test/java/org/apache/ode/jacob/examples/sequence/Sequence.java
+++ b/src/test/java/org/apache/ode/jacob/examples/sequence/Sequence.java
@@ -21,7 +21,6 @@
import org.apache.ode.jacob.JacobRunnable;
import org.apache.ode.jacob.ReceiveProcess;
import org.apache.ode.jacob.Synch;
-import org.apache.ode.jacob.SynchChannel;
/**
* Abstract process that executes a number of steps sequentially.
@@ -30,7 +29,7 @@
public abstract class Sequence extends JacobRunnable {
private int _steps;
private int _current;
- private SynchChannel _done;
+ private Synch _done;
/**
* Create a {@link Sequence} with a number of steps.
@@ -38,7 +37,7 @@
* @param steps number of steps
* @param done synchronous callback
*/
- public Sequence(int steps, SynchChannel done) {
+ public Sequence(int steps, Synch done) {
_steps = steps;
_current = 0;
_done = done;
@@ -53,7 +52,7 @@
_done.ret();
}
} else {
- SynchChannel r = newChannel(SynchChannel.class);
+ Synch r = newChannel(Synch.class);
object(new ReceiveProcess<Synch>(r, new Synch() {
public void ret() {
++_current;
@@ -72,5 +71,5 @@
* @param done notification after step completion
* @return runnable process
*/
- protected abstract JacobRunnable doStep(int step, SynchChannel done);
+ protected abstract JacobRunnable doStep(int step, Synch done);
}
diff --git a/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrint.java b/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrint.java
index 2a0169a..2c38a43 100644
--- a/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrint.java
+++ b/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrint.java
@@ -19,7 +19,7 @@
package org.apache.ode.jacob.examples.synch;
import org.apache.ode.jacob.Channel;
-import org.apache.ode.jacob.SynchChannel;
+import org.apache.ode.jacob.Synch;
/**
* DOCUMENTME.
@@ -29,6 +29,6 @@
*/
public interface SynchPrint extends Channel {
- public SynchChannel print(String msg);
+ public Synch print(String msg);
}
diff --git a/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrinter.java b/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrinter.java
index bc9150c..426411e 100644
--- a/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrinter.java
+++ b/src/test/java/org/apache/ode/jacob/examples/synch/SynchPrinter.java
@@ -21,7 +21,6 @@
import org.apache.ode.jacob.JacobRunnable;
import org.apache.ode.jacob.ReceiveProcess;
import org.apache.ode.jacob.Synch;
-import org.apache.ode.jacob.SynchChannel;
import org.apache.ode.jacob.vpu.ExecutionQueueImpl;
import org.apache.ode.jacob.vpu.JacobVPU;
@@ -43,7 +42,7 @@
public void run() {
object(true, new ReceiveProcess<SynchPrint>(_self, new SynchPrint() {
- public SynchChannel print(String msg) {
+ public Synch print(String msg) {
System.out.println(msg);
return null; // Synch channel automatically created by JacobVPU
}