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) {