Move classes related to OO mapping of pi calculus concepts to separate package
diff --git a/src/main/java/org/apache/ode/jacob/IndexedObject.java b/src/main/java/org/apache/ode/jacob/IndexedObject.java index 6cd6be7..5d2edde 100644 --- a/src/main/java/org/apache/ode/jacob/IndexedObject.java +++ b/src/main/java/org/apache/ode/jacob/IndexedObject.java
@@ -22,7 +22,7 @@ * Interface implemented by JACOB objects that are to be indexed. Indexed objects have the nice feature that they * can be retrieved from the execution queue by their index key. This is handy for introspecting the state of * the execution queue. Note that indexed objects are made available so long as they are referenced in some way by - * objects in the queue. The reference does not need to be direct; e.g. if a {@link org.apache.ode.jacob.ChannelListener} + * objects in the queue. The reference does not need to be direct; e.g. if a {@link org.apache.ode.jacob.oo.ChannelListener} * in the execution queue references an indexed object, that indexed object will be indexed. * * @author Maciej Szefler - m s z e f l e r @ g m a i l . c o m
diff --git a/src/main/java/org/apache/ode/jacob/JacobObject.java b/src/main/java/org/apache/ode/jacob/JacobObject.java index c39d03a..bc0eb61 100644 --- a/src/main/java/org/apache/ode/jacob/JacobObject.java +++ b/src/main/java/org/apache/ode/jacob/JacobObject.java
@@ -22,6 +22,8 @@ import java.lang.reflect.Method; import java.util.Set; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelListener; import org.apache.ode.jacob.vpu.JacobVPU; /**
diff --git a/src/main/java/org/apache/ode/jacob/JacobThread.java b/src/main/java/org/apache/ode/jacob/JacobThread.java index 4c06133..a33f5dc 100644 --- a/src/main/java/org/apache/ode/jacob/JacobThread.java +++ b/src/main/java/org/apache/ode/jacob/JacobThread.java
@@ -20,6 +20,9 @@ import java.lang.reflect.Method; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelListener; + /** * Class exposing the JACOB operations. * <p>
diff --git a/src/main/java/org/apache/ode/jacob/ProcessUtil.java b/src/main/java/org/apache/ode/jacob/ProcessUtil.java deleted file mode 100644 index d6f8691..0000000 --- a/src/main/java/org/apache/ode/jacob/ProcessUtil.java +++ /dev/null
@@ -1,52 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.apache.ode.jacob; - -import org.apache.ode.jacob.vpu.JacobVPU; - - -public final class ProcessUtil { - private ProcessUtil() { - // Utility class - } - - public static String exportChannel(Channel channel) { - if (channel != null && channel instanceof ChannelProxy) { - // TODO: replace the brute force call on the activeThread with - // something that doesn't expose the implementation once the - // cleaner refactored api becomes available - return JacobVPU.activeJacobThread().exportChannel(channel); - } - throw new IllegalArgumentException("Invalid proxy type: " - + channel == null ? "<null>" : channel.getClass().toString()); - } - - public static CompositeProcess compose(ReceiveProcess process) { - CompositeProcess result = new CompositeProcess(); - return result.or(process); - } - - @SuppressWarnings("serial") - public static <T extends Channel> ChannelListener receive(T proxy, T listener) { - // TODO: NOTE: this *only* works when the listnere doesn't need to be Serialiazble really - // because we cannot declare a staic serialVersionUID like this - // once we fix serialization, this can be simplified significantly via a dsl - return new ReceiveProcess() {}.setChannel(proxy).setReceiver(listener); - } -}
diff --git a/src/main/java/org/apache/ode/jacob/Synch.java b/src/main/java/org/apache/ode/jacob/Synch.java index c6a9f1d..4057e69 100644 --- a/src/main/java/org/apache/ode/jacob/Synch.java +++ b/src/main/java/org/apache/ode/jacob/Synch.java
@@ -18,6 +18,8 @@ */ package org.apache.ode.jacob; +import org.apache.ode.jacob.oo.Channel; + /** * Synch represents a synchronous invocation callback notification.
diff --git a/src/main/java/org/apache/ode/jacob/Val.java b/src/main/java/org/apache/ode/jacob/Val.java index 8d93d28..e541706 100644 --- a/src/main/java/org/apache/ode/jacob/Val.java +++ b/src/main/java/org/apache/ode/jacob/Val.java
@@ -18,6 +18,8 @@ */ package org.apache.ode.jacob; +import org.apache.ode.jacob.oo.Channel; + /** * Generic return-value channel type.
diff --git a/src/main/java/org/apache/ode/jacob/Channel.java b/src/main/java/org/apache/ode/jacob/oo/Channel.java similarity index 96% rename from src/main/java/org/apache/ode/jacob/Channel.java rename to src/main/java/org/apache/ode/jacob/oo/Channel.java index 5b9211c..ac351e0 100644 --- a/src/main/java/org/apache/ode/jacob/Channel.java +++ b/src/main/java/org/apache/ode/jacob/oo/Channel.java
@@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; import java.io.Serializable;
diff --git a/src/main/java/org/apache/ode/jacob/ChannelListener.java b/src/main/java/org/apache/ode/jacob/oo/ChannelListener.java similarity index 93% rename from src/main/java/org/apache/ode/jacob/ChannelListener.java rename to src/main/java/org/apache/ode/jacob/oo/ChannelListener.java index b308981..a8df5f9 100644 --- a/src/main/java/org/apache/ode/jacob/ChannelListener.java +++ b/src/main/java/org/apache/ode/jacob/oo/ChannelListener.java
@@ -16,9 +16,11 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; +import org.apache.ode.jacob.JacobObject; + /** * Base-class for method-list objects. Method-lists objects should extends this
diff --git a/src/main/java/org/apache/ode/jacob/ChannelProxy.java b/src/main/java/org/apache/ode/jacob/oo/ChannelProxy.java similarity index 96% rename from src/main/java/org/apache/ode/jacob/ChannelProxy.java rename to src/main/java/org/apache/ode/jacob/oo/ChannelProxy.java index 24e8a2b..6451168 100644 --- a/src/main/java/org/apache/ode/jacob/ChannelProxy.java +++ b/src/main/java/org/apache/ode/jacob/oo/ChannelProxy.java
@@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; /**
diff --git a/src/main/java/org/apache/ode/jacob/ClassUtil.java b/src/main/java/org/apache/ode/jacob/oo/ClassUtil.java similarity index 97% rename from src/main/java/org/apache/ode/jacob/ClassUtil.java rename to src/main/java/org/apache/ode/jacob/oo/ClassUtil.java index c08d2a2..992d123 100644 --- a/src/main/java/org/apache/ode/jacob/ClassUtil.java +++ b/src/main/java/org/apache/ode/jacob/oo/ClassUtil.java
@@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; import java.lang.reflect.Method; import java.util.Set;
diff --git a/src/main/java/org/apache/ode/jacob/CompositeProcess.java b/src/main/java/org/apache/ode/jacob/oo/CompositeProcess.java similarity index 98% rename from src/main/java/org/apache/ode/jacob/CompositeProcess.java rename to src/main/java/org/apache/ode/jacob/oo/CompositeProcess.java index 785fed0..4066854 100644 --- a/src/main/java/org/apache/ode/jacob/CompositeProcess.java +++ b/src/main/java/org/apache/ode/jacob/oo/CompositeProcess.java
@@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; import java.lang.reflect.Method; import java.util.Collections;
diff --git a/src/main/java/org/apache/ode/jacob/ReceiveProcess.java b/src/main/java/org/apache/ode/jacob/oo/ReceiveProcess.java similarity index 98% rename from src/main/java/org/apache/ode/jacob/ReceiveProcess.java rename to src/main/java/org/apache/ode/jacob/oo/ReceiveProcess.java index 70f9191..5dc0a05 100644 --- a/src/main/java/org/apache/ode/jacob/ReceiveProcess.java +++ b/src/main/java/org/apache/ode/jacob/oo/ReceiveProcess.java
@@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.ode.jacob; +package org.apache.ode.jacob.oo; import java.lang.reflect.Method; import java.util.Collections; @@ -24,6 +24,7 @@ import java.util.Set; + @SuppressWarnings("serial") public abstract class ReceiveProcess extends ChannelListener { private transient Set<Method> _implementedMethods;
diff --git a/src/main/java/org/apache/ode/jacob/soup/CommRecv.java b/src/main/java/org/apache/ode/jacob/soup/CommRecv.java index 4395fef..c8b5ac7 100644 --- a/src/main/java/org/apache/ode/jacob/soup/CommRecv.java +++ b/src/main/java/org/apache/ode/jacob/soup/CommRecv.java
@@ -18,7 +18,7 @@ */ package org.apache.ode.jacob.soup; -import org.apache.ode.jacob.ChannelListener; +import org.apache.ode.jacob.oo.ChannelListener; /** * Persistent store representation of an object (i.e. channel read) waiting for
diff --git a/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxyDeserializer.java b/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxyDeserializer.java index dc4b5f3..7c55998 100644 --- a/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxyDeserializer.java +++ b/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxyDeserializer.java
@@ -20,7 +20,7 @@ import java.io.IOException; -import org.apache.ode.jacob.Channel; +import org.apache.ode.jacob.oo.Channel; import org.apache.ode.jacob.soup.CommChannel; import org.apache.ode.jacob.vpu.ChannelFactory;
diff --git a/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxySerializer.java b/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxySerializer.java index 133b189..c28ad23 100644 --- a/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxySerializer.java +++ b/src/main/java/org/apache/ode/jacob/soup/jackson/ChannelProxySerializer.java
@@ -22,8 +22,8 @@ import java.util.LinkedHashSet; import java.util.Set; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelProxy; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelProxy; import org.apache.ode.jacob.soup.CommChannel; import org.apache.ode.jacob.vpu.ChannelFactory;
diff --git a/src/main/java/org/apache/ode/jacob/soup/jackson/JacobModule.java b/src/main/java/org/apache/ode/jacob/soup/jackson/JacobModule.java index e71f26f..8ddf203 100644 --- a/src/main/java/org/apache/ode/jacob/soup/jackson/JacobModule.java +++ b/src/main/java/org/apache/ode/jacob/soup/jackson/JacobModule.java
@@ -18,8 +18,8 @@ */ package org.apache.ode.jacob.soup.jackson; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelProxy; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelProxy; import org.apache.ode.jacob.soup.Continuation; import org.apache.ode.jacob.soup.jackson.JacksonExecutionQueueImpl.ExecutionQueueImplDeserializer; import org.apache.ode.jacob.soup.jackson.JacksonExecutionQueueImpl.ExecutionQueueImplSerializer;
diff --git a/src/main/java/org/apache/ode/jacob/soup/jackson/JacobTypeResolverBuilder.java b/src/main/java/org/apache/ode/jacob/soup/jackson/JacobTypeResolverBuilder.java index c2b2181..66520eb 100644 --- a/src/main/java/org/apache/ode/jacob/soup/jackson/JacobTypeResolverBuilder.java +++ b/src/main/java/org/apache/ode/jacob/soup/jackson/JacobTypeResolverBuilder.java
@@ -20,9 +20,9 @@ import java.util.Collection; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelProxy; import org.apache.ode.jacob.JacobObject; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelProxy; import org.apache.ode.jacob.soup.CommChannel; import org.apache.ode.jacob.vpu.ChannelFactory;
diff --git a/src/main/java/org/apache/ode/jacob/vpu/ChannelFactory.java b/src/main/java/org/apache/ode/jacob/vpu/ChannelFactory.java index a45822f..7fa9e00 100644 --- a/src/main/java/org/apache/ode/jacob/vpu/ChannelFactory.java +++ b/src/main/java/org/apache/ode/jacob/vpu/ChannelFactory.java
@@ -22,8 +22,8 @@ import java.lang.reflect.Method; import java.lang.reflect.Proxy; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelProxy; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelProxy; import org.apache.ode.jacob.soup.CommChannel; public class ChannelFactory {
diff --git a/src/main/java/org/apache/ode/jacob/vpu/ExecutionQueueImpl.java b/src/main/java/org/apache/ode/jacob/vpu/ExecutionQueueImpl.java index a6c0837..c9b24f5 100644 --- a/src/main/java/org/apache/ode/jacob/vpu/ExecutionQueueImpl.java +++ b/src/main/java/org/apache/ode/jacob/vpu/ExecutionQueueImpl.java
@@ -41,10 +41,10 @@ import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelListener; import org.apache.ode.jacob.IndexedObject; import org.apache.ode.jacob.JacobObject; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelListener; import org.apache.ode.jacob.soup.Comm; import org.apache.ode.jacob.soup.CommChannel; import org.apache.ode.jacob.soup.CommGroup; @@ -685,7 +685,7 @@ throw new IllegalArgumentException("Cannot replace non Serializable instance of " + obj.getClass()); } - if (obj instanceof org.apache.ode.jacob.ChannelProxy) { + if (obj instanceof org.apache.ode.jacob.oo.ChannelProxy) { CommChannel commChannel = (CommChannel) ChannelFactory.getBackend((Channel)obj); _serializedChannels.add(commChannel.getId()); return new ChannelRef(commChannel.getType(), (Integer) commChannel.getId());
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 81c4992..423891b 100644 --- a/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java +++ b/src/main/java/org/apache/ode/jacob/vpu/JacobVPU.java
@@ -24,14 +24,14 @@ import java.util.Map; import java.util.Stack; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelListener; -import org.apache.ode.jacob.CompositeProcess; import org.apache.ode.jacob.JacobObject; import org.apache.ode.jacob.JacobRunnable; import org.apache.ode.jacob.JacobThread; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelListener; +import org.apache.ode.jacob.oo.CompositeProcess; +import org.apache.ode.jacob.oo.ReceiveProcess; import org.apache.ode.jacob.soup.CommChannel; import org.apache.ode.jacob.soup.CommGroup; import org.apache.ode.jacob.soup.CommRecv;
diff --git a/src/test/java/org/apache/ode/jacob/examples/cell/CELL_.java b/src/test/java/org/apache/ode/jacob/examples/cell/CELL_.java index 0234370..d697f94 100644 --- a/src/test/java/org/apache/ode/jacob/examples/cell/CELL_.java +++ b/src/test/java/org/apache/ode/jacob/examples/cell/CELL_.java
@@ -19,8 +19,8 @@ package org.apache.ode.jacob.examples.cell; import org.apache.ode.jacob.JacobRunnable; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Val; +import org.apache.ode.jacob.oo.ReceiveProcess; /** * Cell process template Java representation. This class is equivalent to the
diff --git a/src/test/java/org/apache/ode/jacob/examples/cell/Cell.java b/src/test/java/org/apache/ode/jacob/examples/cell/Cell.java index 71568ae..38f86f3 100644 --- a/src/test/java/org/apache/ode/jacob/examples/cell/Cell.java +++ b/src/test/java/org/apache/ode/jacob/examples/cell/Cell.java
@@ -19,8 +19,8 @@ package org.apache.ode.jacob.examples.cell; -import org.apache.ode.jacob.Channel; import org.apache.ode.jacob.Val; +import org.apache.ode.jacob.oo.Channel; /** * Channel type for a cell. The channel allows reading of and setting the values of a cell.
diff --git a/src/test/java/org/apache/ode/jacob/examples/cell/JacobCellTest.java b/src/test/java/org/apache/ode/jacob/examples/cell/JacobCellTest.java index 519394f..02d8000 100644 --- a/src/test/java/org/apache/ode/jacob/examples/cell/JacobCellTest.java +++ b/src/test/java/org/apache/ode/jacob/examples/cell/JacobCellTest.java
@@ -18,7 +18,7 @@ */ package org.apache.ode.jacob.examples.cell; -import static org.apache.ode.jacob.ProcessUtil.receive; +import static org.apache.ode.jacob.oo.ProcessUtil.receive; import java.io.ByteArrayOutputStream; import java.io.IOException;
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 a32965e..e586a30 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
@@ -19,8 +19,8 @@ package org.apache.ode.jacob.examples.eratosthenes; -import org.apache.ode.jacob.Channel; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.Channel; /** * DOCUMENTME.
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 fd4b083..5601d6d 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
@@ -19,8 +19,8 @@ package org.apache.ode.jacob.examples.eratosthenes; import org.apache.ode.jacob.JacobRunnable; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.ReceiveProcess; import org.apache.ode.jacob.vpu.ExecutionQueueImpl; import org.apache.ode.jacob.vpu.JacobVPU;
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 3d21c4f..8ecfe31 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
@@ -18,12 +18,12 @@ */ package org.apache.ode.jacob.examples.helloworld; -import org.apache.ode.jacob.Channel; import org.apache.ode.jacob.JacobRunnable; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Synch; import org.apache.ode.jacob.Val; import org.apache.ode.jacob.examples.sequence.Sequence; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ReceiveProcess; import org.apache.ode.jacob.soup.jackson.JacksonExecutionQueueImpl; import org.apache.ode.jacob.soup.jackson.JacobModule; import org.apache.ode.jacob.vpu.JacobVPU;
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 9921267..7cee53a 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
@@ -19,8 +19,8 @@ package org.apache.ode.jacob.examples.sequence; import org.apache.ode.jacob.JacobRunnable; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.ReceiveProcess; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty;
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 2c38a43..2496fdf 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
@@ -18,8 +18,8 @@ */ package org.apache.ode.jacob.examples.synch; -import org.apache.ode.jacob.Channel; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.Channel; /** * DOCUMENTME.
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 37c2183..fcf8242 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
@@ -19,12 +19,12 @@ package org.apache.ode.jacob.examples.synch; import org.apache.ode.jacob.JacobRunnable; -import org.apache.ode.jacob.ReceiveProcess; import org.apache.ode.jacob.Synch; +import org.apache.ode.jacob.oo.ReceiveProcess; import org.apache.ode.jacob.vpu.ExecutionQueueImpl; import org.apache.ode.jacob.vpu.JacobVPU; -import static org.apache.ode.jacob.ProcessUtil.receive; +import static org.apache.ode.jacob.oo.ProcessUtil.receive; /** * Example JACOB process illustrating the use of {@link SynchPrint}
diff --git a/src/test/java/org/apache/ode/jacob/vpu/ProxyConstructorTimingTest.java b/src/test/java/org/apache/ode/jacob/vpu/ProxyConstructorTimingTest.java index 8948306..d1284dc 100644 --- a/src/test/java/org/apache/ode/jacob/vpu/ProxyConstructorTimingTest.java +++ b/src/test/java/org/apache/ode/jacob/vpu/ProxyConstructorTimingTest.java
@@ -24,8 +24,8 @@ import junit.framework.TestCase; -import org.apache.ode.jacob.Channel; -import org.apache.ode.jacob.ChannelProxy; +import org.apache.ode.jacob.oo.Channel; +import org.apache.ode.jacob.oo.ChannelProxy; public class ProxyConstructorTimingTest extends TestCase {