From commits-return-10177-apmail-jackrabbit-commits-archive=jackrabbit.apache.org@jackrabbit.apache.org Tue Aug 10 11:53:07 2010 Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 45827 invoked from network); 10 Aug 2010 11:53:07 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 10 Aug 2010 11:53:07 -0000 Received: (qmail 96710 invoked by uid 500); 10 Aug 2010 11:53:06 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 96617 invoked by uid 500); 10 Aug 2010 11:53:05 -0000 Mailing-List: contact commits-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list commits@jackrabbit.apache.org Received: (qmail 96605 invoked by uid 99); 10 Aug 2010 11:53:03 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Aug 2010 11:53:03 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Aug 2010 11:53:01 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 841BA238890B; Tue, 10 Aug 2010 11:51:43 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r983943 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java Date: Tue, 10 Aug 2010 11:51:43 -0000 To: commits@jackrabbit.apache.org From: jukka@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100810115143.841BA238890B@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: jukka Date: Tue Aug 10 11:51:43 2010 New Revision: 983943 URL: http://svn.apache.org/viewvc?rev=983943&view=rev Log: JCR-890: concurrent read-only access to a session Add toString() method to SessionItemOperation Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java?rev=983943&r1=983942&r2=983943&view=diff ============================================================================== --- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java (original) +++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/session/SessionItemOperation.java Tue Aug 10 11:51:43 2010 @@ -33,12 +33,19 @@ import org.apache.jackrabbit.spi.commons */ public abstract class SessionItemOperation implements SessionOperation { + private final String method; + private final String path; - private SessionItemOperation(String path) { + private SessionItemOperation(String method, String path) { + this.method = method; this.path = path; } + public String toString() { + return method + "(" + path + ")"; + } + public T perform(SessionContext context) throws RepositoryException { try { Path normalized = @@ -59,7 +66,7 @@ public abstract class SessionItemOperati throws RepositoryException; public static SessionItemOperation itemExists(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("itemExists", path) { @Override @SuppressWarnings("deprecation") protected Boolean perform(ItemManager manager, Path path) { return manager.itemExists(path); @@ -68,7 +75,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation propertyExists(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("propertyExists", path) { @Override protected Boolean perform(ItemManager manager, Path path) { return manager.propertyExists(path); @@ -77,7 +84,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation nodeExists(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("nodeExists", path) { @Override protected Boolean perform(ItemManager manager, Path path) { return manager.nodeExists(path); @@ -86,7 +93,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation getItem(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("getItem", path) { @Override @SuppressWarnings("deprecation") protected ItemImpl perform(ItemManager manager, Path path) throws RepositoryException { @@ -96,7 +103,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation getProperty(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("getProperty", path) { @Override protected PropertyImpl perform(ItemManager manager, Path path) throws RepositoryException { @@ -106,7 +113,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation getNode(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("getNode", path) { @Override protected NodeImpl perform(ItemManager manager, Path path) throws RepositoryException { @@ -116,7 +123,7 @@ public abstract class SessionItemOperati } public static SessionItemOperation remove(String path) { - return new SessionItemOperation(path) { + return new SessionItemOperation("remove", path) { @Override @SuppressWarnings("deprecation") protected Object perform(ItemManager manager, Path path) throws RepositoryException {