Author: markt Date: Wed Oct 21 08:05:44 2015 New Revision: 1709743 URL: http://svn.apache.org/viewvc?rev=1709743&view=rev Log: Better time stamps for the async examples.
Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async0.java tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async2.java tomcat/trunk/webapps/examples/jsp/async/async1.jsp tomcat/trunk/webapps/examples/jsp/async/async3.jsp Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async0.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async0.java?rev=1709743&r1=1709742&r2=1709743&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async0.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async0.java Wed Oct 21 08:05:44 2015 @@ -17,6 +17,8 @@ package async; import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; import javax.servlet.AsyncContext; import javax.servlet.ServletException; @@ -38,7 +40,9 @@ public class Async0 extends HttpServlet if (Boolean.TRUE == req.getAttribute("dispatch")) { log.info("Received dispatch, completing on the worker thread."); log.info("After complete called started:"+req.isAsyncStarted()); - resp.getWriter().write("Async dispatch worked:+"+System.currentTimeMillis()+"\n"); + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); + resp.getWriter().write("Async dispatch worked: " + sdf.format(date) + "\n"); } else { resp.setContentType("text/plain"); final AsyncContext actx = req.startAsync(); Modified: tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async2.java URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async2.java?rev=1709743&r1=1709742&r2=1709743&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async2.java (original) +++ tomcat/trunk/webapps/examples/WEB-INF/classes/async/Async2.java Wed Oct 21 08:05:44 2015 @@ -17,6 +17,8 @@ package async; import java.io.IOException; +import java.text.SimpleDateFormat; +import java.util.Date; import javax.servlet.AsyncContext; import javax.servlet.ServletException; @@ -34,7 +36,8 @@ public class Async2 extends HttpServlet private static final Log log = LogFactory.getLog(Async2.class); @Override - protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + protected void service(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { final AsyncContext actx = req.startAsync(); actx.setTimeout(30*1000); Runnable run = new Runnable() { @@ -45,7 +48,10 @@ public class Async2 extends HttpServlet log.info("Putting AsyncThread to sleep"); Thread.sleep(2*1000); log.info("Writing data."); - actx.getResponse().getWriter().write("Output from background thread. Time:"+System.currentTimeMillis()+"\n"); + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); + actx.getResponse().getWriter().write( + "Output from background thread. Time: " + sdf.format(date) + "\n"); actx.complete(); }catch (InterruptedException x) { log.error("Async2",x); Modified: tomcat/trunk/webapps/examples/jsp/async/async1.jsp URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/jsp/async/async1.jsp?rev=1709743&r1=1709742&r2=1709743&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/jsp/async/async1.jsp (original) +++ tomcat/trunk/webapps/examples/jsp/async/async1.jsp Wed Oct 21 08:05:44 2015 @@ -14,13 +14,15 @@ See the License for the specific language governing permissions and limitations under the License. --%> -<%@page session="false"%> +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%> Output from async1.jsp Type is <%=request.getDispatcherType()%> <% -System.out.println("Inside Async 1"); + System.out.println("Inside Async 1"); if (request.isAsyncStarted()) { request.getAsyncContext().complete(); } + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); %> -Completed async request at <%=new java.sql.Date(System.currentTimeMillis())%> \ No newline at end of file +Completed async request at <%=sdf.format(date)%> \ No newline at end of file Modified: tomcat/trunk/webapps/examples/jsp/async/async3.jsp URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/jsp/async/async3.jsp?rev=1709743&r1=1709742&r2=1709743&view=diff ============================================================================== --- tomcat/trunk/webapps/examples/jsp/async/async3.jsp (original) +++ tomcat/trunk/webapps/examples/jsp/async/async3.jsp Wed Oct 21 08:05:44 2015 @@ -14,7 +14,12 @@ See the License for the specific language governing permissions and limitations under the License. --%> -<%@page session="false"%> +<%@page session="false" import="java.util.Date,java.text.SimpleDateFormat"%> Output from async3.jsp Type is <%=request.getDispatcherType()%> -Completed async 3 request at <%=new java.sql.Date(System.currentTimeMillis())%> \ No newline at end of file +<% + Date date = new Date(System.currentTimeMillis()); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss Z"); +%> + +Completed async 3 request at <%=sdf.format(date)%> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org