Package org.apache.catalina

Examples of org.apache.catalina.CometEvent


                support.fireInstanceEvent(InstanceEvent.BEFORE_FILTER_EVENT,
                        filter, event);
                        */

                if( Globals.IS_SECURITY_ENABLED ) {
                    final CometEvent ev = event;
                    Principal principal =
                        ev.getHttpServletRequest().getUserPrincipal();

                    Object[] args = new Object[]{ev, this};
                    SecurityUtil.doAsPrivilege("doFilterEvent", filter,
                            cometClassType, args, principal);

                    args = null;
                } else
                    filter.doFilterEvent(event, this);
                }

                /*support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                        filter, event);*/
            } catch (IOException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (ServletException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (RuntimeException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (Throwable e) {
                /*if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);*/
                throw new ServletException
                    (sm.getString("filterChain.filter"), e);
            }
            return;
        }

        // We fell off the end of the chain -- call the servlet instance
        try {
            /*
            support.fireInstanceEvent(InstanceEvent.BEFORE_SERVICE_EVENT,
                    servlet, request, response);
                    */
            if( Globals.IS_SECURITY_ENABLED ) {
                final CometEvent ev = event;
                Principal principal =
                    ev.getHttpServletRequest().getUserPrincipal();
                Object[] args = new Object[]{ ev };
                SecurityUtil.doAsPrivilege("event",
                        servlet,
                        classTypeUsedInEvent,
                        args,
View Full Code Here


     */
    public void doFilterEvent(CometEvent event)
        throws IOException, ServletException {

        if( Globals.IS_SECURITY_ENABLED ) {
            final CometEvent ev = event;
            try {
                java.security.AccessController.doPrivileged(
                    new java.security.PrivilegedExceptionAction() {
                        public Object run()
                            throws ServletException, IOException {
View Full Code Here

                support.fireInstanceEvent(InstanceEvent.BEFORE_FILTER_EVENT,
                        filter, event);
                        */

                if( Globals.IS_SECURITY_ENABLED ) {
                    final CometEvent ev = event;
                    Principal principal =
                        ev.getHttpServletRequest().getUserPrincipal();

                    Object[] args = new Object[]{ev, this};
                    SecurityUtil.doAsPrivilege
                        ("doFilterEvent", (Filter) filter, cometClassType, args);

                    args = null;
                } else
                    filter.doFilterEvent(event, this);
                }

                /*support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                        filter, event);*/
            } catch (IOException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (ServletException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (RuntimeException e) {
                /*
                if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);
                            */
                throw e;
            } catch (Throwable e) {
                /*if (filter != null)
                    support.fireInstanceEvent(InstanceEvent.AFTER_FILTER_EVENT,
                            filter, event, e);*/
                throw new ServletException
                    (sm.getString("filterChain.filter"), e);
            }
            return;
        }

        // We fell off the end of the chain -- call the servlet instance
        try {
            /*
            support.fireInstanceEvent(InstanceEvent.BEFORE_SERVICE_EVENT,
                    servlet, request, response);
                    */
            if( Globals.IS_SECURITY_ENABLED ) {
                final CometEvent ev = event;
                Principal principal =
                    ev.getHttpServletRequest().getUserPrincipal();
                Object[] args = new Object[]{ ev };
                SecurityUtil.doAsPrivilege("event",
                        servlet,
                        classTypeUsedInEvent,
                        args,
View Full Code Here

                        if (activeSessEvents == null || activeSessEvents.isEmpty()) {
                            //        log.error("Nothing active man");
                            return;
                        }

                        CometEvent et = activeSessEvents.iterator().next();

                        if (et == null) {
                            return;
                        }

                        try {
                            transmitMessages(et.getHttpServletResponse(), queue);
                        }
                        catch (NullPointerException e) {
                            activeSessEvents.remove(et);
                            return;
                        }

                        try {
                            et.close();
                        }
                        catch (NullPointerException e) {
                            // suppress.
                        }
View Full Code Here

            if (activeSessEvents == null || activeSessEvents.isEmpty()) {
              //        log.error("Nothing active man");
              return;
            }

            CometEvent et = activeSessEvents.iterator().next();

            if (et == null) {
              return;
            }

            try {
              transmitMessages(et.getHttpServletResponse(), queue);
            }
            catch (NullPointerException e) {
              activeSessEvents.remove(et);
              return;
            }

            try {
              et.close();
            }
            catch (NullPointerException e) {
              // suppress.
            }
View Full Code Here

                        if (activeSessEvents == null || activeSessEvents.isEmpty()) {
                            //        log.error("Nothing active man");
                            return;
                        }

                        CometEvent et = activeSessEvents.iterator().next();

                        if (et == null) {
                            return;
                        }

                        try {
                            transmitMessages(et.getHttpServletResponse(), queue);
                        } catch (NullPointerException e) {
                            activeSessEvents.remove(et);
                            return;
                        }

                        try {
                            et.close();
                        } catch (NullPointerException e) {
                            // suppress.
                        }

                    } catch (Exception e) {
View Full Code Here

                        if (activeSessEvents == null || activeSessEvents.isEmpty()) {
                            //        log.error("Nothing active man");
                            return;
                        }

                        CometEvent et = activeSessEvents.iterator().next();

                        if (et == null) {
                            return;
                        }

                        try {
                            transmitMessages(et.getHttpServletResponse(), queue);
                        }
                        catch (NullPointerException e) {
                            activeSessEvents.remove(et);
                            return;
                        }

                        try {
                            et.close();
                        }
                        catch (NullPointerException e) {
                            // suppress.
                        }
View Full Code Here

TOP

Related Classes of org.apache.catalina.CometEvent

Copyright © 2018 www.massapicom. 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.