25
25
import org .elasticsearch .transport .MockTcpTransportPlugin ;
26
26
import org .elasticsearch .transport .Netty4Plugin ;
27
27
import org .elasticsearch .transport .nio .MockNioTransportPlugin ;
28
+ import org .elasticsearch .transport .nio .NioTransportPlugin ;
28
29
import org .junit .BeforeClass ;
29
30
30
31
import java .util .Arrays ;
@@ -39,22 +40,33 @@ public abstract class HttpSmokeTestCase extends ESIntegTestCase {
39
40
@ SuppressWarnings ("unchecked" )
40
41
@ BeforeClass
41
42
public static void setUpTransport () {
42
- nodeTransportTypeKey = getTypeKey (randomFrom (getTestTransportPlugin (), Netty4Plugin .class ));
43
- nodeHttpTypeKey = getTypeKey ( Netty4Plugin .class );
44
- clientTypeKey = getTypeKey (randomFrom (getTestTransportPlugin (), Netty4Plugin .class ));
43
+ nodeTransportTypeKey = getTypeKey (randomFrom (getTestTransportPlugin (), Netty4Plugin .class , NioTransportPlugin . class ));
44
+ nodeHttpTypeKey = getHttpTypeKey ( randomFrom ( Netty4Plugin .class , NioTransportPlugin . class ) );
45
+ clientTypeKey = getTypeKey (randomFrom (getTestTransportPlugin (), Netty4Plugin .class , NioTransportPlugin . class ));
45
46
}
46
47
47
48
private static String getTypeKey (Class <? extends Plugin > clazz ) {
48
49
if (clazz .equals (MockTcpTransportPlugin .class )) {
49
50
return MockTcpTransportPlugin .MOCK_TCP_TRANSPORT_NAME ;
50
51
} else if (clazz .equals (MockNioTransportPlugin .class )) {
51
52
return MockNioTransportPlugin .MOCK_NIO_TRANSPORT_NAME ;
53
+ } else if (clazz .equals (NioTransportPlugin .class )) {
54
+ return NioTransportPlugin .NIO_TRANSPORT_NAME ;
52
55
} else {
53
56
assert clazz .equals (Netty4Plugin .class );
54
57
return Netty4Plugin .NETTY_TRANSPORT_NAME ;
55
58
}
56
59
}
57
60
61
+ private static String getHttpTypeKey (Class <? extends Plugin > clazz ) {
62
+ if (clazz .equals (NioTransportPlugin .class )) {
63
+ return NioTransportPlugin .NIO_HTTP_TRANSPORT_NAME ;
64
+ } else {
65
+ assert clazz .equals (Netty4Plugin .class );
66
+ return Netty4Plugin .NETTY_HTTP_TRANSPORT_NAME ;
67
+ }
68
+ }
69
+
58
70
@ Override
59
71
protected boolean addMockHttpTransport () {
60
72
return false ; // enable http
@@ -70,12 +82,12 @@ protected Settings nodeSettings(int nodeOrdinal) {
70
82
71
83
@ Override
72
84
protected Collection <Class <? extends Plugin >> nodePlugins () {
73
- return Arrays .asList (getTestTransportPlugin (), Netty4Plugin .class );
85
+ return Arrays .asList (getTestTransportPlugin (), Netty4Plugin .class , NioTransportPlugin . class );
74
86
}
75
87
76
88
@ Override
77
89
protected Collection <Class <? extends Plugin >> transportClientPlugins () {
78
- return Arrays .asList (getTestTransportPlugin (), Netty4Plugin .class );
90
+ return Arrays .asList (getTestTransportPlugin (), Netty4Plugin .class , NioTransportPlugin . class );
79
91
}
80
92
81
93
@ Override
0 commit comments