Examples of HttpUpgradeHandler


Examples of javax.servlet.http.HttpUpgradeHandler

        // Calls the protocol handler's init method if the request is marked to be upgraded
        if (request instanceof org.apache.catalina.connector.Request) {
            org.apache.catalina.connector.Request req = (org.apache.catalina.connector.Request) request;
            if (req.isUpgrade()) {
                HttpUpgradeHandler handler = req.getHttpUpgradeHandler();
                if (handler != null) {
                    WebConnectionImpl wc =
                            new WebConnectionImpl(
                                    req.getInputStream(),
                                    ((org.apache.catalina.connector.Response)req.getResponse()).getOutputStream());
                    wc.setRequest(req);
                    handler.init(wc);
                } else {
                    log.log(Level.SEVERE, PROTOCOL_HANDLER_REQUIRED_EXCEPTION);
                }
            }
        }
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

        }

        private void processError(final Throwable t) {
            synchronized(lk) {
                if (request.isUpgrade()) {
                    HttpUpgradeHandler httpUpgradeHandler =
                            request.getHttpUpgradeHandler();
                    try {
                        httpUpgradeHandler.destroy();
                    } finally {
                        ((StandardContext)request.getContext()).fireContainerEvent(
                            ContainerEvent.PRE_DESTROY, httpUpgradeHandler);
                    }
                    grizzlyRequest.getResponse().resume();
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

    public void close() throws Exception {
        // Make sure we run close logic only once
        if (isClosed.compareAndSet(false, true)) {
            if ((request != null) && (request.isUpgrade())) {
                Context context = request.getContext();
                HttpUpgradeHandler httpUpgradeHandler =
                        request.getHttpUpgradeHandler();
                Exception exception = null;
                try {
                    try {
                        context.fireContainerEvent(
                            ContainerEvent.BEFORE_UPGRADE_HANDLER_DESTROYED,
                            httpUpgradeHandler);
                        httpUpgradeHandler.destroy();
                    } finally {
                        context.fireContainerEvent(
                            ContainerEvent.AFTER_UPGRADE_HANDLER_DESTROYED,
                            httpUpgradeHandler);
                    }
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

        }

        private void processError(final Throwable t) {
            synchronized(lk) {
                if (request.isUpgrade()) {
                    HttpUpgradeHandler httpUpgradeHandler =
                            request.getHttpUpgradeHandler();
                    try {
                        httpUpgradeHandler.destroy();
                    } finally {
                        ((StandardContext)request.getContext()).fireContainerEvent(
                            ContainerEvent.PRE_DESTROY, httpUpgradeHandler);
                    }
                    grizzlyRequest.getResponse().resume();
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

        // Calls the protocol handler's init method if the request is marked to be upgraded
        if (request instanceof org.apache.catalina.connector.Request) {
            org.apache.catalina.connector.Request req = (org.apache.catalina.connector.Request) request;
            if (req.isUpgrade()) {
                HttpUpgradeHandler handler = req.getHttpUpgradeHandler();
                if (handler != null) {
                    WebConnectionImpl wc =
                            new WebConnectionImpl(
                                    req.getInputStream(),
                                    ((org.apache.catalina.connector.Response)req.getResponse()).getOutputStream());
                    wc.setRequest(req);
                    handler.init(wc);
                } else {
                    log.log(Level.SEVERE, PROTOCOL_HANDLER_REQUIRED_EXCEPTION);
                }
            }
        }
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

    }

    @Override
    public void close() throws Exception {
        if ((request != null) && (request.isUpgrade())) {
            HttpUpgradeHandler httpUpgradeHandler =
                    request.getHttpUpgradeHandler();
            try {
                httpUpgradeHandler.destroy();
            } finally {
                ((StandardContext)request.getContext()).fireContainerEvent(
                    ContainerEvent.PRE_DESTROY, httpUpgradeHandler);
            }
            request.getCoyoteRequest().getResponse().resume();
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

        }

        private void processError(final Throwable t) {
            synchronized(lk) {
                if (request.isUpgrade()) {
                    HttpUpgradeHandler httpUpgradeHandler =
                            request.getHttpUpgradeHandler();
                    try {
                        httpUpgradeHandler.destroy();
                        request.setUpgrade(false);
                        if (request.getResponse() instanceof Response) {
                            ((Response)request.getResponse()).setUpgrade(false);
                        }
                    } finally {
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

    public void close() throws Exception {
        // Make sure we run close logic only once
        if (isClosed.compareAndSet(false, true)) {
            if ((request != null) && (request.isUpgrade())) {
                Context context = request.getContext();
                HttpUpgradeHandler httpUpgradeHandler =
                        request.getHttpUpgradeHandler();
                Exception exception = null;
                try {
                    try {
                        context.fireContainerEvent(
                            ContainerEvent.BEFORE_UPGRADE_HANDLER_DESTROYED,
                            httpUpgradeHandler);
                        httpUpgradeHandler.destroy();
                    } finally {
                        context.fireContainerEvent(
                            ContainerEvent.AFTER_UPGRADE_HANDLER_DESTROYED,
                            httpUpgradeHandler);
                    }
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

        // Calls the protocol handler's init method if the request is marked to be upgraded
        if (request instanceof org.apache.catalina.connector.Request) {
            org.apache.catalina.connector.Request req = (org.apache.catalina.connector.Request) request;
            if (req.isUpgrade()) {
                HttpUpgradeHandler handler = req.getHttpUpgradeHandler();
                if (handler != null) {
                    WebConnectionImpl wc =
                            new WebConnectionImpl(
                                    req.getInputStream(),
                                    ((org.apache.catalina.connector.Response)req.getResponse()).getOutputStream());
                    wc.setRequest(req);
                    req.setWebConnection(wc);
                    if (response instanceof org.apache.catalina.connector.Response) {
                        wc.setResponse((org.apache.catalina.connector.Response) response);
                    }
                    Context context = req.getContext();
                    try {
                        context.fireContainerEvent(ContainerEvent.BEFORE_UPGRADE_HANDLER_INITIALIZED, handler);
                        handler.init(wc);
                    } finally {
                        context.fireContainerEvent(ContainerEvent.AFTER_UPGRADE_HANDLER_INITIALIZED, handler);
                    }
                } else {
                    log.log(Level.SEVERE, PROTOCOL_HANDLER_REQUIRED_EXCEPTION);
View Full Code Here

Examples of javax.servlet.http.HttpUpgradeHandler

                    Thread.currentThread().setContextClassLoader(newCL);
                }

                synchronized(lk) {
                    if (request.isUpgrade()) {
                        HttpUpgradeHandler httpUpgradeHandler =
                                request.getHttpUpgradeHandler();
                        try {
                            httpUpgradeHandler.destroy();
                            request.setUpgrade(false);
                            if (request.getResponse() instanceof Response) {
                                ((Response)request.getResponse()).setUpgrade(false);
                            }
                        } finally {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.