o Added a bio package for BIO based benchlarks
o Added a BioClientBioServer benchmark
o Added some headers
diff --git a/benchmarks/src/test/java/org/apache/mina/core/BenchmarkClientFactory.java b/benchmarks/src/test/java/org/apache/mina/core/BenchmarkClientFactory.java
index 7af63c5..1bfc492 100755
--- a/benchmarks/src/test/java/org/apache/mina/core/BenchmarkClientFactory.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/BenchmarkClientFactory.java
@@ -19,9 +19,9 @@
*/
package org.apache.mina.core;
+import org.apache.mina.core.bio.udp.BioUdpBenchmarkClient;
import org.apache.mina.core.nio.tcp.Mina3TcpBenchmarkClient;
import org.apache.mina.core.nio.tcp.Netty3TcpBenchmarkClient;
-import org.apache.mina.core.nio.udp.BioUdpBenchmarkClient;
import org.apache.mina.core.nio.udp.Mina3UdpBenchmarkClient;
import org.apache.mina.core.nio.udp.Netty3UdpBenchmarkClient;
diff --git a/benchmarks/src/test/java/org/apache/mina/core/BenchmarkServerFactory.java b/benchmarks/src/test/java/org/apache/mina/core/BenchmarkServerFactory.java
index e2a7015..21eeb0f 100755
--- a/benchmarks/src/test/java/org/apache/mina/core/BenchmarkServerFactory.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/BenchmarkServerFactory.java
@@ -19,6 +19,7 @@
*/
package org.apache.mina.core;
+import org.apache.mina.core.bio.udp.BioUdpBenchmarkServer;
import org.apache.mina.core.nio.tcp.Mina3TcpBenchmarkServer;
import org.apache.mina.core.nio.tcp.Netty3TcpBenchmarkServer;
import org.apache.mina.core.nio.udp.Mina3UdpBenchmarkServer;
@@ -44,6 +45,10 @@
return new Netty3TcpBenchmarkServer();
case Netty3_udp:
return new Netty3UdpBenchmarkServer();
+ case Bio_udp:
+ return new BioUdpBenchmarkServer();
+ case Bio_tcp:
+ //return new BioUdpBenchmarkClient();
default:
throw new IllegalArgumentException("Invalid type " + type);
}
diff --git a/benchmarks/src/test/java/org/apache/mina/core/Mina3ClientVsMina3ServerUdpBenchmarkBinaryTest.java b/benchmarks/src/test/java/org/apache/mina/core/Mina3ClientVsMina3ServerUdpBenchmarkBinaryTest.java
index 57dd6ca..96d726e 100644
--- a/benchmarks/src/test/java/org/apache/mina/core/Mina3ClientVsMina3ServerUdpBenchmarkBinaryTest.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/Mina3ClientVsMina3ServerUdpBenchmarkBinaryTest.java
@@ -58,7 +58,7 @@
public static Collection<Object[]> getParameters() {
// Note : depending on your OS, the maximum PDU you can send can vary. See sysctl net.inet.udp.maxdgram
Object[][] parameters = new Object[][] {
- { 1000000, 10, 2 * 60 },
+ { 1000000, 10, 2 * 60 },
{ 1000000, 1 * 1024, 2 * 60 },
{ 1000000, 2 * 1024, 2 * 60 },
{ 1000000, 4 * 1024, 2 * 60 },
diff --git a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/BioUdpBenchmarkClient.java b/benchmarks/src/test/java/org/apache/mina/core/bio/udp/BioUdpBenchmarkClient.java
similarity index 98%
rename from benchmarks/src/test/java/org/apache/mina/core/nio/udp/BioUdpBenchmarkClient.java
rename to benchmarks/src/test/java/org/apache/mina/core/bio/udp/BioUdpBenchmarkClient.java
index 4bf3cfa..fe0c062 100644
--- a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/BioUdpBenchmarkClient.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/bio/udp/BioUdpBenchmarkClient.java
@@ -17,7 +17,7 @@
* under the License.
*
*/
-package org.apache.mina.core.nio.udp;
+package org.apache.mina.core.bio.udp;
import java.io.IOException;
import java.net.DatagramPacket;
diff --git a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkClient.java b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkClient.java
index 286dbf8..36d5568 100755
--- a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkClient.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkClient.java
@@ -34,6 +34,8 @@
import org.apache.mina.transport.nio.NioUdpClient;
/**
+ * A MINA 3 based UDP client
+ *
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public class Mina3UdpBenchmarkClient implements BenchmarkClient {
@@ -52,6 +54,7 @@
}
public void sessionOpened(IoSession session) {
+ System.out.println("Opened");
sendMessage(session, data);
}
diff --git a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkServer.java b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkServer.java
index cfb85cb..48b84b8 100755
--- a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkServer.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Mina3UdpBenchmarkServer.java
@@ -34,6 +34,8 @@
import org.apache.mina.transport.udp.UdpSessionConfig;
/**
+ * A MINA 3 based UDP server
+ *
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public class Mina3UdpBenchmarkServer implements BenchmarkServer {
diff --git a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkClient.java b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkClient.java
index 33214f3..5881679 100644
--- a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkClient.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkClient.java
@@ -38,6 +38,7 @@
import org.jboss.netty.channel.socket.nio.NioDatagramChannelFactory;
/**
+ * A Netty 3 based UDP client
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public class Netty3UdpBenchmarkClient implements BenchmarkClient {
diff --git a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkServer.java b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkServer.java
index e1f41d0..3b04c96 100644
--- a/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkServer.java
+++ b/benchmarks/src/test/java/org/apache/mina/core/nio/udp/Netty3UdpBenchmarkServer.java
@@ -43,6 +43,8 @@
import org.jboss.netty.channel.socket.nio.NioDatagramChannelFactory;
/**
+ * A Netty 3 based UDP server
+ *
* @author <a href="http://mina.apache.org">Apache MINA Project</a>
*/
public class Netty3UdpBenchmarkServer implements BenchmarkServer {