}
}
};
CountingEventListener serverEventListener = new CountingEventListener();
CountingEventListener clientEventListener = new CountingEventListener();
NHttpServiceHandler serviceHandler = createHttpServiceHandler(
requestHandler,
null,
serverEventListener);
NHttpClientHandler clientHandler = createHttpClientHandler(
requestExecutionHandler,
clientEventListener);
this.server.start(serviceHandler);
this.client.start(clientHandler);
InetSocketAddress serverAddress = (InetSocketAddress) this.server.getSocketAddress();
method[0] = "GET";
for (int i = 0; i < responseData.length; i++) {
this.client.openConnection(
new InetSocketAddress("localhost", serverAddress.getPort()),
responseData[i]);
}
clientEventListener.await(connNo, 1000);
assertEquals(connNo, clientEventListener.getConnCount());
List[] responseDataGET = responseData;
method[0] = "HEAD";
responseData = new List[connNo];
for (int i = 0; i < responseData.length; i++) {
responseData[i] = new ArrayList();
}
for (int i = 0; i < responseData.length; i++) {
this.client.openConnection(
new InetSocketAddress("localhost", serverAddress.getPort()),
responseData[i]);
}
clientEventListener.await(connNo * 2, 1000);
assertEquals(connNo * 2, clientEventListener.getConnCount());
this.client.shutdown();
this.server.shutdown();
for (int c = 0; c < responseData.length; c++) {