Author: jukka
Date: Thu Nov 14 14:13:56 2013
New Revision: 1541912

URL: http://svn.apache.org/r1541912
Log:
OAK-1188: Input streams returned from Blob instances should implement 
available()

Implement SegmentStream.available()

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentStream.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentStream.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentStream.java?rev=1541912&r1=1541911&r2=1541912&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentStream.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentStream.java
 Thu Nov 14 14:13:56 2013
@@ -178,6 +178,15 @@ public class SegmentStream extends Input
     }
 
     @Override
+    public int available() {
+        if (inline != null) {
+            return (int) (length - position); // <= inline.length
+        } else {
+            return 0;
+        }
+    }
+
+    @Override
     public void close() {
         position = length;
     }


Reply via email to