changeset 921:a5af9ee7cf91

remove isExpired()
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 09 Oct 2016 18:09:50 -0600
parents 3268ddf919d4
children 03f39c8abd6b
files src/org/eclipse/jetty/continuation/Continuation.java src/org/eclipse/jetty/server/AbstractHttpConnection.java src/org/eclipse/jetty/server/AsyncContinuation.java src/org/eclipse/jetty/server/handler/ContextHandler.java
diffstat 4 files changed, 4 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/src/org/eclipse/jetty/continuation/Continuation.java	Sun Oct 09 03:51:31 2016 -0600
+++ b/src/org/eclipse/jetty/continuation/Continuation.java	Sun Oct 09 18:09:50 2016 -0600
@@ -328,7 +328,7 @@
 	 * @return true after a request has been redispatched as the result of a
 	 *         timeout. Returns false after any subsequent call to suspend.
 	 */
-	boolean isExpired();
+//	boolean isExpired();
 
 	/* ------------------------------------------------------------ */
 	/**
--- a/src/org/eclipse/jetty/server/AbstractHttpConnection.java	Sun Oct 09 03:51:31 2016 -0600
+++ b/src/org/eclipse/jetty/server/AbstractHttpConnection.java	Sun Oct 09 18:09:50 2016 -0600
@@ -463,16 +463,7 @@
 					}
 					else
 					{
-						if (_request._async.isExpired()&&!was_continuation)
-						{
-							async_exception = (Throwable)_request.getAttribute(RequestDispatcher.ERROR_EXCEPTION);
-							_response.setStatus(500,async_exception==null?"Async Timeout":"Async Exception");
-							_request.setAttribute(RequestDispatcher.ERROR_STATUS_CODE,new Integer(500));
-							_request.setAttribute(RequestDispatcher.ERROR_MESSAGE, _response.getReason());
-							_request.setDispatcherType(DispatcherType.ERROR);
-						}
-						else
-							_request.setDispatcherType(DispatcherType.ASYNC);
+						_request.setDispatcherType(DispatcherType.ASYNC);
 						server.handleAsync(this);
 					}
 				}
--- a/src/org/eclipse/jetty/server/AsyncContinuation.java	Sun Oct 09 03:51:31 2016 -0600
+++ b/src/org/eclipse/jetty/server/AsyncContinuation.java	Sun Oct 09 18:09:50 2016 -0600
@@ -83,7 +83,6 @@
 	private int _state;
 	private boolean _initial;
 	private boolean _resumed;
-	private boolean _expired;
 	private volatile boolean _responseWrapped;
 	private long _timeoutMs=DEFAULT_TIMEOUT;
 	private AsyncEventState _event;
@@ -262,8 +261,7 @@
 												(_state==__COMPLETED)?"COMPLETE":
 													("UNKNOWN?"+_state))+
 			(_initial?",initial":"")+
-			(_resumed?",resumed":"")+
-			(_expired?",expired":"");
+			(_resumed?",resumed":"");
 		}
 	}
 
@@ -468,7 +466,6 @@
 			}
 			_initial = true;
 			_resumed=false;
-			_expired=false;
 			_responseWrapped=false;
 			cancelTimeout();
 			_timeoutMs=DEFAULT_TIMEOUT;
@@ -677,17 +674,6 @@
 			return _resumed;
 		}
 	}
-	/* ------------------------------------------------------------ */
-	/**
-	 * @see Continuation#isExpired()
-	 */
-	public boolean isExpired()
-	{
-		synchronized (this)
-		{
-			return _expired;
-		}
-	}
 
 	/* ------------------------------------------------------------ */
 	/**
--- a/src/org/eclipse/jetty/server/handler/ContextHandler.java	Sun Oct 09 03:51:31 2016 -0600
+++ b/src/org/eclipse/jetty/server/handler/ContextHandler.java	Sun Oct 09 18:09:50 2016 -0600
@@ -930,7 +930,7 @@
 		if (old_context != _scontext)
 		{
 			// check the target.
-			if (DispatcherType.REQUEST.equals(dispatch) || DispatcherType.ASYNC.equals(dispatch) || (DispatcherType.ERROR.equals(dispatch) && baseRequest.getAsyncContinuation().isExpired()))
+			if (DispatcherType.REQUEST.equals(dispatch) || DispatcherType.ASYNC.equals(dispatch))
 			{
 				if (_compactPath)
 					target = URIUtil.compactPath(target);