Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java')
-rw-r--r--plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java52
1 files changed, 41 insertions, 11 deletions
diff --git a/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java b/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java
index 9d5802dd37..05c0051278 100644
--- a/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java
+++ b/plugins/org.eclipse.emf.cdo.tests/net4j/org/eclipse/net4j/tests/AbstractTransportTest.java
@@ -11,7 +11,10 @@
package org.eclipse.net4j.tests;
import org.eclipse.net4j.Net4jUtil;
+import org.eclipse.net4j.acceptor.IAcceptor;
+import org.eclipse.net4j.connector.IConnector;
import org.eclipse.net4j.internal.util.container.ManagedContainer;
+import org.eclipse.net4j.jvm.JVMUtil;
import org.eclipse.net4j.tcp.TCPUtil;
import org.eclipse.net4j.util.container.IManagedContainer;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
@@ -28,9 +31,9 @@ public abstract class AbstractTransportTest extends AbstractOMTest
protected IManagedContainer container;
- private Acceptor acceptor;
+ private IAcceptor acceptor;
- private Connector connector;
+ private IConnector connector;
@Override
protected void doSetUp() throws Exception
@@ -57,29 +60,56 @@ public abstract class AbstractTransportTest extends AbstractOMTest
}
}
+ protected boolean useJVMTransport()
+ {
+ return false;
+ }
+
protected IManagedContainer createContainer()
{
IManagedContainer container = new ManagedContainer();
Net4jUtil.prepareContainer(container);
- TCPUtil.prepareContainer(container);
+ if (useJVMTransport())
+ {
+ JVMUtil.prepareContainer(container);
+ }
+ else
+ {
+ TCPUtil.prepareContainer(container);
+ }
+
return container;
}
- protected Acceptor getAcceptor()
+ protected IAcceptor getAcceptor()
{
if (acceptor == null)
{
- acceptor = (Acceptor)TCPUtil.getAcceptor(container, null);
+ if (useJVMTransport())
+ {
+ acceptor = (Acceptor)JVMUtil.getAcceptor(container, "default");
+ }
+ else
+ {
+ acceptor = (Acceptor)TCPUtil.getAcceptor(container, null);
+ }
}
return acceptor;
}
- protected Connector getConnector()
+ protected IConnector getConnector()
{
if (connector == null)
{
- connector = (Connector)TCPUtil.getConnector(container, HOST);
+ if (useJVMTransport())
+ {
+ connector = (Connector)JVMUtil.getConnector(container, "default");
+ }
+ else
+ {
+ connector = (Connector)TCPUtil.getConnector(container, HOST);
+ }
}
return connector;
@@ -89,11 +119,11 @@ public abstract class AbstractTransportTest extends AbstractOMTest
{
if (container != null)
{
- Acceptor acceptor = getAcceptor();
- acceptor.activate();
+ IAcceptor acceptor = getAcceptor();
+ LifecycleUtil.activate(acceptor);
- Connector connector = getConnector();
- connector.activate();
+ IConnector connector = getConnector();
+ LifecycleUtil.activate(connector);
}
}
}

Back to the top