case XHR: addTransportHandler(new XhrPollingTransport(factory.config(), request), ctx); addSessionHandler(new PollingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case JSONP: addTransportHandler(new JsonpPollingTransport(factory.config(), request), ctx); addSessionHandler(new PollingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case XHR_SEND: checkSessionExists(pathParams.sessionId(), request); addTransportHandler(new XhrSendTransport(factory.config()), ctx); addSessionHandler(new SendingSessionState(sessions, sessions.get(pathParams.sessionId())), ctx); break; case XHR_STREAMING: addTransportHandler(new XhrStreamingTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case EVENTSOURCE: addTransportHandler(new EventSourceTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case HTMLFILE: addTransportHandler(new HtmlFileTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case JSONP_SEND: checkSessionExists(pathParams.sessionId(), request); addTransportHandler(new JsonpSendTransport(factory.config()), ctx); addSessionHandler(new SendingSessionState(sessions, sessions.get(pathParams.sessionId())), ctx);
case XHR: addTransportHandler(new XhrPollingTransport(factory.config(), request), ctx); addSessionHandler(new PollingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case JSONP: addTransportHandler(new JsonpPollingTransport(factory.config(), request), ctx); addSessionHandler(new PollingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case XHR_SEND: checkSessionExists(pathParams.sessionId(), request); addTransportHandler(new XhrSendTransport(factory.config()), ctx); addSessionHandler(new SendingSessionState(sessions, sessions.get(pathParams.sessionId())), ctx); break; case XHR_STREAMING: addTransportHandler(new XhrStreamingTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case EVENTSOURCE: addTransportHandler(new EventSourceTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case HTMLFILE: addTransportHandler(new HtmlFileTransport(factory.config(), request), ctx); addSessionHandler(new StreamingSessionState(sessions, getSession(factory, pathParams.sessionId())), ctx); break; case JSONP_SEND: checkSessionExists(pathParams.sessionId(), request); addTransportHandler(new JsonpSendTransport(factory.config()), ctx); addSessionHandler(new SendingSessionState(sessions, sessions.get(pathParams.sessionId())), ctx);