604605606607608609610611612613614
} } } finally { if (request != null && a != null && a.type() != Action.TYPE.SUSPEND) { request.destroy(); response.destroy(); framework.notify(Action.TYPE.DESTROYED, request, response); } } } }
333334335336337338339340341342343
AtmosphereResponse w = new AtmosphereResponse(webSocket, r, destroyable); try { dispatch(webSocket, r, w); } finally { r.destroy(); w.destroy(); } } }); } }