Examples of AsyncEvent


Examples of javax.servlet.AsyncEvent

                      ServletResponse response)
  {
    if (_listeners == null)
      return;
   
    AsyncEvent event = new AsyncEvent(this, request, response);
   
    for (AsyncListenerNode node : _listeners) {
      try {
        node.onStart(event);
      } catch (IOException e) {
View Full Code Here

Examples of javax.servlet.AsyncEvent

  public void onTimeout()
  {
    if (_listeners == null)
      return;
   
    AsyncEvent event = new AsyncEvent(this, _request, _response);
   
    for (AsyncListenerNode node : _listeners) {
      try {
        node.onTimeout(event);
      } catch (IOException e) {
View Full Code Here

Examples of javax.servlet.AsyncEvent

  public void onError()
  {
    if (_listeners == null)
      return;
   
    AsyncEvent event = new AsyncEvent(this, _request, _response);
   
    for (AsyncListenerNode node : _listeners) {
      try {
        node.onError(event);
      } catch (IOException e) {
View Full Code Here

Examples of javax.servlet.AsyncEvent

      return;
   
    if (_listeners == null)
      return;
   
    AsyncEvent event = new AsyncEvent(this, _request, _response);
   
    for (AsyncListenerNode node : _listeners) {
      try {
        node.onComplete(event);
      } catch (IOException e) {
View Full Code Here

Examples of javax.servlet.AsyncEvent

        try {
            //now run request listeners
            setupRequestContext(setupRequired);
            try {
                for (final BoundAsyncListener listener : asyncListeners) {
                    AsyncEvent event = new AsyncEvent(this, listener.servletRequest, listener.servletResponse);
                    try {
                        listener.asyncListener.onTimeout(event);
                    } catch (IOException e) {
                        UndertowServletLogger.REQUEST_LOGGER.ioExceptionDispatchingAsyncEvent(e);
                    }
View Full Code Here

Examples of javax.servlet.AsyncEvent

            //now run request listeners
            setupRequestContext(setupRequired);
            try {
                for (final BoundAsyncListener listener : asyncListeners) {
                    //make sure we use the new async context
                    AsyncEvent event = new AsyncEvent(newAsyncContext, listener.servletRequest, listener.servletResponse);
                    try {
                        listener.asyncListener.onStartAsync(event);
                    } catch (IOException e) {
                        UndertowServletLogger.REQUEST_LOGGER.ioExceptionDispatchingAsyncEvent(e);
                    }
View Full Code Here

Examples of javax.servlet.AsyncEvent

        try {
            //now run request listeners
            setupRequestContext(setupRequired);
            try {
                for (final BoundAsyncListener listener : asyncListeners) {
                    AsyncEvent event = new AsyncEvent(this, listener.servletRequest, listener.servletResponse, t);
                    try {
                        listener.asyncListener.onError(event);
                    } catch (IOException e) {
                        UndertowServletLogger.REQUEST_LOGGER.ioExceptionDispatchingAsyncEvent(e);
                    }
View Full Code Here

Examples of javax.servlet.AsyncEvent

                while (asyncListenerRegistrations.hasNext()) {
                    AsyncListenerRegistration asyncListenerRegistration = asyncListenerRegistrations.next();
                    AsyncListener asyncListener = asyncListenerRegistration.getListener();
                    try {
                        if (timeout) {
                            AsyncEvent asyncEvent = new AsyncEvent(asyncContext,
                                    asyncListenerRegistration.getRequest(), asyncListenerRegistration.getResponse());
                            asyncListener.onTimeout(asyncEvent);
                        } else if (error) {
                            Throwable t = (Throwable) request.getAttribute(Globals.EXCEPTION_ATTR);
                            AsyncEvent asyncEvent = new AsyncEvent(asyncContext,
                                    asyncListenerRegistration.getRequest(), asyncListenerRegistration.getResponse(), t);
                            asyncListener.onError(asyncEvent);
                        } else {
                            AsyncEvent asyncEvent = new AsyncEvent(asyncContext,
                                    asyncListenerRegistration.getRequest(), asyncListenerRegistration.getResponse());
                            asyncListener.onComplete(asyncEvent);
                        }
                    } catch (Throwable e) {
                        container.getLogger().error(sm.getString("standardWrapper.async.listenerError",
View Full Code Here

Examples of javax.servlet.AsyncEvent

                    // The AC was closed right away, so call onComplete as no event callback
                    // will occur in that case
                    Request.AsyncContextImpl asyncContext = (Request.AsyncContextImpl) request.getAsyncContext();
                    for (AsyncListenerRegistration asyncListenerRegistration : asyncContext.getAsyncListeners().values()) {
                        AsyncListener asyncListener = asyncListenerRegistration.getListener();
                        AsyncEvent asyncEvent = new AsyncEvent(asyncContext,
                                asyncListenerRegistration.getRequest(), asyncListenerRegistration.getResponse());
                        try {
                            asyncListener.onComplete(asyncEvent);
                        } catch (Throwable t) {
                            log.error(sm.getString("coyoteAdapter.complete", asyncListener.getClass()), t);
View Full Code Here

Examples of javax.servlet.AsyncEvent

        }
        LinkedHashMap<AsyncListener, AsyncListenerRegistration> localAsyncListeners = asyncListeners;
        asyncListeners = new LinkedHashMap<AsyncListener, AsyncListenerRegistration>();
        for (AsyncListenerRegistration registration : localAsyncListeners.values()) {
            AsyncListener asyncListener = registration.getListener();
            AsyncEvent asyncEvent = new AsyncEvent(asyncContext, registration.getRequest(), registration.getResponse());
            try {
                asyncListener.onStartAsync(asyncEvent);
            } catch (IOException e) {
                throw new IllegalStateException(sm.getString("coyoteRequest.onStartAsyncError",
                        asyncListener.getClass().getName()), e);
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.