You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by un...@apache.org on 2014/09/16 16:48:21 UTC
svn commit: r1625323 -
/jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java
Author: unico
Date: Tue Sep 16 14:48:21 2014
New Revision: 1625323
URL: http://svn.apache.org/r1625323
Log:
JCR-3810 try reset other types of InputStreams as well
Modified:
jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java
Modified: jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java
URL: http://svn.apache.org/viewvc/jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java?rev=1625323&r1=1625322&r2=1625323&view=diff
==============================================================================
--- jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java (original)
+++ jackrabbit/branches/2.6/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/util/db/StreamWrapper.java Tue Sep 16 14:48:21 2014
@@ -75,8 +75,7 @@ public class StreamWrapper {
/**
* Resets the internal InputStream that it could be re-read.<br>
* Is used from {@link RetryManager} if a {@link SQLException} has occurred.<br>
- * At the moment only a {@link TempFileInputStream} can be reseted.
- *
+ *
* @return returns true if it was able to reset the Stream
*/
public boolean resetStream() {
@@ -91,6 +90,11 @@ public class StreamWrapper {
log.warn("Failed to create a new TempFileInputStream", e);
}
}
- return false;
+ try {
+ stream.reset();
+ return true;
+ } catch (IOException e) {
+ return false;
+ }
}
}