void dispatchRequest(Request request) { switch (request.getRequestType()) { case RequestType.EXECUTE_QUERY: ProcessExecQuery(request); break; case RequestType.GET_RESULT: ProcessGetResult(request); break; case RequestType.RELEASE: ProcessRelease(request); break; default: break; } }