Author: rombert
Date: Thu Jan 28 14:02:03 2016
New Revision: 1727353

URL: http://svn.apache.org/viewvc?rev=1727353&view=rev
Log:
SLING-5163 - Rewrite the JCR Resource to post events using the new
observation API 

Use Collections.singletonList where possible in OakResourceListener.

Aside from having slightly less object allocation performed, the code is
now clearer IMO.

Modified:
    
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/OakResourceListener.java

Modified: 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/OakResourceListener.java
URL: 
http://svn.apache.org/viewvc/sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/OakResourceListener.java?rev=1727353&r1=1727352&r2=1727353&view=diff
==============================================================================
--- 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/OakResourceListener.java
 (original)
+++ 
sling/trunk/bundles/jcr/resource/src/main/java/org/apache/sling/jcr/resource/internal/OakResourceListener.java
 Thu Jan 28 14:02:03 2016
@@ -18,9 +18,10 @@
  */
 package org.apache.sling.jcr.resource.internal;
 
+import static java.util.Collections.singletonList;
+
 import java.io.Closeable;
 import java.io.IOException;
-import java.util.Arrays;
 import java.util.Dictionary;
 import java.util.Hashtable;
 import java.util.Map;
@@ -132,7 +133,7 @@ public class OakResourceListener extends
         if ( logger.isDebugEnabled() ) {
             logger.debug("added(path={}, added={}, deleted={}, changed={})", 
new Object[] {path, added, deleted, changed});
         }
-        
ctx.getObservationReporter().reportChanges(Arrays.asList(builder.build()), 
false);
+        
ctx.getObservationReporter().reportChanges(singletonList(builder.build()), 
false);
     }
 
     @Override
@@ -150,7 +151,7 @@ public class OakResourceListener extends
         if ( logger.isDebugEnabled() ) {
             logger.debug("deleted(path={}, added={}, deleted={}, changed={})", 
new Object[] {path, added, deleted, changed});
         }
-        
ctx.getObservationReporter().reportChanges(Arrays.asList(builder.build()), 
false);
+        
ctx.getObservationReporter().reportChanges(singletonList(builder.build()), 
false);
     }
 
     @Override
@@ -168,7 +169,7 @@ public class OakResourceListener extends
         if ( logger.isDebugEnabled() ) {
             logger.debug("changed(path={}, added={}, deleted={}, changed={})", 
new Object[] {path, added, deleted, changed});
         }
-        
ctx.getObservationReporter().reportChanges(Arrays.asList(builder.build()), 
false);
+        
ctx.getObservationReporter().reportChanges(singletonList(builder.build()), 
false);
     }
 
     private Builder toEventProperties(final String path, final Set<String> 
added, final Set<String> deleted, final Set<String> changed, final CommitInfo 
commitInfo) {


Reply via email to