jackrabbit-oak-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mreut...@apache.org
Subject svn commit: r1573555 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java
Date Mon, 03 Mar 2014 13:11:54 GMT
Author: mreutegg
Date: Mon Mar  3 13:11:54 2014
New Revision: 1573555

URL: http://svn.apache.org/r1573555
Log:
OAK-1481: clarify DS.find caching behavior

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java?rev=1573555&r1=1573554&r2=1573555&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java
(original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentStore.java
Mon Mar  3 13:11:54 2014
@@ -29,7 +29,9 @@ import org.apache.jackrabbit.mk.api.Micr
 public interface DocumentStore {
 
     /**
-     * Get a document.
+     * Get the document with the given {@code key}. This is a convenience method
+     * and equivalent to {@link #find(Collection, String, int)} with a
+     * {@code maxCacheAge} of {@code Integer.MAX_VALUE}.
      * <p>
      * The returned document is immutable.
      * 
@@ -42,8 +44,12 @@ public interface DocumentStore {
     <T extends Document> T find(Collection<T> collection, String key);
 
     /**
-     * Get a document, ignoring the cache if the cached entry is older than the
-     * specified time.
+     * Get the document with the {@code key}. The implementation may serve the
+     * document from a cache, but the cached document must not be older than
+     * the given {@code maxCacheAge}. An implementation must invalidate a cached
+     * document when it detects it is outdated. That is, a subsequent call to
+     * {@link #find(Collection, String)} must return the newer version of the
+     * document.
      * <p>
      * The returned document is immutable.
      * 



Mime
View raw message