1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.mina.core;
21
22 import java.util.Arrays;
23 import java.util.Collection;
24
25 import org.apache.mina.core.BenchmarkFactory.Type;
26 import org.junit.runners.Parameterized.Parameters;
27
28
29
30
31 public class Mina3ClientVsNetty3ServerTcpBenchmarkBinaryTest extends BenchmarkBinaryTest {
32
33
34
35
36
37 public Mina3ClientVsNetty3ServerTcpBenchmarkBinaryTest(int numberOfMessages, int messageSize, int timeout) {
38 super(numberOfMessages, messageSize, timeout);
39 }
40
41
42
43
44 @Override
45 public Type getClientType() {
46 return Type.Mina3_tcp;
47 }
48
49
50
51
52 @Override
53 public Type getServerType() {
54 return Type.Netty3_tcp;
55 }
56
57 @Parameters()
58 public static Collection<Object[]> getParameters() {
59 Object[][] parameters = new Object[][] { { 1000000, 10, 2 * 60 }, { 1000000, 1 * 1024, 2 * 60 },
60 { 1000000, 10 * 1024, 2 * 60 }, { 1000000, 20 * 1024, 2 * 60 }, { 500000, 50 * 1024, 2 * 60 },
61 { 200000, 100 * 1024, 2 * 60 }, { 100000, 200 * 1024, 2 * 60 }, { 50000, 500 * 1024, 2 * 60 },
62 { 20000, 1024 * 1024, 2 * 60 }, { 2000, 10 * 1024 * 1024, 2 * 60 }, { 500, 64 * 1024 * 1024, 2 * 60 } };
63 return Arrays.asList(parameters);
64 }
65 }