tester.setupServer(callbackLocator);
tester.createRemotingClient(serverLocator.getLocatorURI());
assertTrue(InvokerRegistry.isServerInvokerRegistered(callbackLocator));
ServerInvoker[] serverInvokers = InvokerRegistry.getServerInvokers();
MultiplexServerInvoker multiplexServerInvoker = null;
for(int i = 0; i < serverInvokers.length; i++)
{
if(serverInvokers[i].getLocator().equals(callbackLocator))
{
if(serverInvokers[i] instanceof MultiplexServerInvoker)
{
multiplexServerInvoker = (MultiplexServerInvoker) serverInvokers[i];
}
}
}
assertTrue(multiplexServerInvoker != null);
assertTrue(multiplexServerInvoker.getLocator().equals(callbackLocator));
assertTrue(multiplexServerInvoker.getBacklog() == 2);
assertTrue(multiplexServerInvoker.getNumAcceptThreads() == 5);
assertTrue(multiplexServerInvoker.getTimeout() == 300000);
ServerSocket serverSocket = multiplexServerInvoker.getServerSocket();
assertTrue(serverSocket instanceof VirtualServerSocket);
VirtualServerSocket vss = (VirtualServerSocket) serverSocket;
assertTrue(vss.getRemotePort() == serverPort);
assertTrue(InvokerRegistry.isClientInvokerRegistered(serverLocator));
ClientInvoker[] clientInvokers = InvokerRegistry.getClientInvokers();