You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jo...@apache.org on 2008/04/03 08:46:00 UTC

svn commit: r644185 - /cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java

Author: joerg
Date: Wed Apr  2 23:45:59 2008
New Revision: 644185

URL: http://svn.apache.org/viewvc?rev=644185&view=rev
Log:
fix synchronization issue

Modified:
    cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java

Modified: cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java?rev=644185&r1=644184&r2=644185&view=diff
==============================================================================
--- cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java (original)
+++ cocoon/trunk/core/cocoon-sitemap/cocoon-sitemap-impl/src/main/java/org/apache/cocoon/components/flow/WebContinuationDataBean.java Wed Apr  2 23:45:59 2008
@@ -16,12 +16,14 @@
  */
 package org.apache.cocoon.components.flow;
 
-import java.text.SimpleDateFormat;
+import java.text.Format;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.Iterator;
 import java.util.List;
 
+import org.apache.commons.lang.time.FastDateFormat;
+
 /**
  * Access to continuation data for monitoring applications
  */
@@ -33,7 +35,7 @@
     private static final String HAS_EXPIRED_YES = "yes";
 
     private WebContinuation wc;
-    private SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
+    private Format formatter = FastDateFormat.getInstance("HH:mm:ss");
     private List _children = new ArrayList();
 
     public WebContinuationDataBean(WebContinuation wc) {
@@ -66,17 +68,14 @@
     }
 
     public String getExpireTime() {
-        return formatter.format(new Date(wc.getLastAccessTime()
-                + wc.getTimeToLive()));
+        return formatter.format(new Date(wc.getLastAccessTime() + wc.getTimeToLive()));
     }
 
     public String hasExpired() {
-        if ((wc.getLastAccessTime() + wc.getTimeToLive()) < System
-                .currentTimeMillis()) {
+        if (wc.hasExpired()) {
             return HAS_EXPIRED_YES;
         }
         return HAS_EXPIRED_NO;
-
     }
 
     public String getType() {