You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by rv...@apache.org on 2013/09/02 21:39:18 UTC

svn commit: r1519507 - /jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java

Author: rvesse
Date: Mon Sep  2 19:39:18 2013
New Revision: 1519507

URL: http://svn.apache.org/r1519507
Log:
Make ResultSetPeeking implementation Closeable (relates to JENA-527)

Modified:
    jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java

Modified: jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java?rev=1519507&r1=1519506&r2=1519507&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java (original)
+++ jena/trunk/jena-arq/src/main/java/com/hp/hpl/jena/sparql/resultset/ResultSetPeeking.java Mon Sep  2 19:39:18 2013
@@ -21,6 +21,7 @@ package com.hp.hpl.jena.sparql.resultset
 import java.util.List;
 import java.util.NoSuchElementException;
 
+import org.apache.jena.atlas.lib.Closeable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -34,7 +35,7 @@ import com.hp.hpl.jena.sparql.engine.bin
  * A wrapper around another result set that provides peek capabilities
  * 
  */
-public class ResultSetPeeking implements ResultSetPeekable {
+public class ResultSetPeeking implements ResultSetPeekable, Closeable {
     private static final Logger LOGGER = LoggerFactory.getLogger(ResultSetPeekable.class);
 
     /**
@@ -172,4 +173,11 @@ public class ResultSetPeeking implements
         }
     }
 
+    @Override
+    public void close() {
+        if (this.results instanceof Closeable) {
+            ((Closeable)this.results).close();
+        }
+    }
+
 }