Author: mduerig
Date: Tue Apr 14 09:22:09 2015
New Revision: 1673393

URL: http://svn.apache.org/r1673393
Log:
OAK-2712: Possible null-dereference when calling ItemImpl#perform
Remove warning about raw type usages

Modified:
    
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java

Modified: 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java?rev=1673393&r1=1673392&r2=1673393&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate.java
 Tue Apr 14 09:22:09 2015
@@ -254,7 +254,7 @@ public class SessionDelegate {
      * @throws RepositoryException
      * @see 
#perform(org.apache.jackrabbit.oak.jcr.session.operation.SessionOperation)
      */
-    public void performVoid(SessionOperation sessionOperation) throws 
RepositoryException {
+    public void performVoid(SessionOperation<Void> sessionOperation) throws 
RepositoryException {
         long t0 = clock.getTime();
 
         // Acquire the exclusive lock for accessing session internals.
@@ -593,7 +593,7 @@ public class SessionDelegate {
     }
 
     //-----------------------------------------------------------< internal 
>---
-    private void prePerform(@Nonnull SessionOperation op, long t0) throws 
RepositoryException {
+    private void prePerform(@Nonnull SessionOperation<?> op, long t0) throws 
RepositoryException {
         if (sessionOpCount == 0) {
             // Refresh and precondition checks only for non re-entrant
             // session operations. Don't refresh if this operation is a
@@ -609,7 +609,7 @@ public class SessionDelegate {
         }
     }
 
-    private void postPerform(@Nonnull SessionOperation op, long t0) {
+    private void postPerform(@Nonnull SessionOperation<?> op, long t0) {
         sessionCounters.accessTime = t0;
         long dt = NANOSECONDS.convert(clock.getTime() - t0, MILLISECONDS);
         sessionOpCount--;


Reply via email to