@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
@Override public void close() throws Exception { // Make sure we run close logic only once if (isClosed.compareAndSet(false, true)) { final Request grizzlyRequest = request.getRequest(); HttpUpgradeHandler httpUpgradeHandler = request.getHttpUpgradeHandler(); try { httpUpgradeHandler.destroy(); } finally { try { inputStream.close(); } catch(Exception ignored) { } try { outputStream.close(); } catch(Exception ignored) { } grizzlyRequest.getResponse().resume(); } } } }
ContainerEvent.BEFORE_UPGRADE_HANDLER_DESTROYED, httpUpgradeHandler); httpUpgradeHandler.destroy(); } finally { context.fireContainerEvent(
processor.getHttpUpgradeHandler().destroy(); } else { release(wrapper, processor, true, false);