Author: adulceanu
Date: Fri Dec 16 15:46:37 2016
New Revision: 1774629

URL: http://svn.apache.org/viewvc?rev=1774629&view=rev
Log:
    OAK-5189 - SegmentRevisionGC should expose unformatted timestamps

Modified:
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java
    
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java?rev=1774629&r1=1774628&r2=1774629&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGC.java
 Fri Dec 16 15:46:37 2016
@@ -115,16 +115,14 @@ public interface SegmentRevisionGC {
     void cancelRevisionGC();
 
     /**
-     * @return  timestamp of the last compaction or {@code null} if none.
+     * @return  time of the last compaction in milliseconds.
      */
-    @CheckForNull
-    String getLastCompaction();
+    long getLastCompaction();
 
     /**
-     * @return  timestamp of the last cleanup or {@code null} if none.
+     * @return  time of the last cleanup in milliseconds.
      */
-    @CheckForNull
-    String getLastCleanup();
+    long getLastCleanup();
 
     /**
      * @return  repository size after the last cleanup.

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java?rev=1774629&r1=1774628&r2=1774629&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/compaction/SegmentRevisionGCMBean.java
 Fri Dec 16 15:46:37 2016
@@ -123,15 +123,13 @@ public class SegmentRevisionGCMBean
         fileStore.cancelGC();
     }
 
-    @CheckForNull
     @Override
-    public String getLastCompaction() {
+    public long getLastCompaction() {
         return fileStoreGCMonitor.getLastCompaction();
     }
 
-    @CheckForNull
     @Override
-    public String getLastCleanup() {
+    public long getLastCleanup() {
         return fileStoreGCMonitor.getLastCleanup();
     }
 

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java?rev=1774629&r1=1774628&r2=1774629&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/file/FileStoreGCMonitor.java
 Fri Dec 16 15:46:37 2016
@@ -20,12 +20,10 @@
 package org.apache.jackrabbit.oak.segment.file;
 
 import static com.google.common.base.Preconditions.checkNotNull;
-import static java.text.DateFormat.getDateTimeInstance;
 import static org.slf4j.helpers.MessageFormatter.arrayFormat;
 
 import java.io.PrintWriter;
 import java.io.StringWriter;
-import java.util.Date;
 
 import javax.annotation.Nonnull;
 
@@ -93,12 +91,12 @@ public class FileStoreGCMonitor implemen
         this.status = status;
     }
 
-    public String getLastCompaction() {
-        return toString(lastCompaction);
+    public long getLastCompaction() {
+        return lastCompaction;
     }
 
-    public String getLastCleanup() {
-        return toString(lastCleanup);
+    public long getLastCleanup() {
+        return lastCleanup;
     }
 
     public long getLastRepositorySize() {
@@ -109,14 +107,6 @@ public class FileStoreGCMonitor implemen
         return lastReclaimedSize;
     }
 
-    private static String toString(long timestamp) {
-        if (timestamp != 0) {
-            return getDateTimeInstance().format(new Date(timestamp));
-        } else {
-            return null;
-        }
-    }
-
     public String getLastError() {
         return lastError;
     }


Reply via email to