}
}
private void processRequest(TestRequest request) throws ProcessingException {
if (request instanceof ClientLoginRequest) {
ClientLoginRequest lr = (ClientLoginRequest) request;
RequestProcessor rp = createProcessor(lr.getProcessorName());
rp.initialize(lr.getUsername(), lr.getProps(), replyHandler);
processors.put(request.getUsername(), rp);
} else if (request instanceof ClientLogoutRequest) {
RequestProcessor rp = processors.remove(request.getUsername());