Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 70438 invoked from network); 7 Dec 2006 08:48:24 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Dec 2006 08:48:24 -0000 Received: (qmail 97271 invoked by uid 500); 7 Dec 2006 08:48:32 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 97244 invoked by uid 500); 7 Dec 2006 08:48:32 -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 97235 invoked by uid 99); 7 Dec 2006 08:48:32 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Dec 2006 00:48:32 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Dec 2006 00:48:23 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id B8D761A9846; Thu, 7 Dec 2006 00:47:41 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r483380 - in /jackrabbit/trunk/jackrabbit-jcr-server: pom.xml src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java Date: Thu, 07 Dec 2006 08:47:41 -0000 To: commits@jackrabbit.apache.org From: mreutegg@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20061207084741.B8D761A9846@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: mreutegg Date: Thu Dec 7 00:47:40 2006 New Revision: 483380 URL: http://svn.apache.org/viewvc?view=rev&rev=483380 Log: Remove dependency to commons-collection Modified: jackrabbit/trunk/jackrabbit-jcr-server/pom.xml jackrabbit/trunk/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java Modified: jackrabbit/trunk/jackrabbit-jcr-server/pom.xml URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr-server/pom.xml?view=diff&rev=483380&r1=483379&r2=483380 ============================================================================== --- jackrabbit/trunk/jackrabbit-jcr-server/pom.xml (original) +++ jackrabbit/trunk/jackrabbit-jcr-server/pom.xml Thu Dec 7 00:47:40 2006 @@ -79,11 +79,6 @@ 1.0 - commons-collections - commons-collections - 3.1 - - xerces xercesImpl 2.6.2 Modified: jackrabbit/trunk/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java?view=diff&rev=483380&r1=483379&r2=483380 ============================================================================== --- jackrabbit/trunk/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java (original) +++ jackrabbit/trunk/jackrabbit-jcr-server/src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java Thu Dec 7 00:47:40 2006 @@ -35,7 +35,6 @@ import org.apache.jackrabbit.webdav.transaction.TransactionResource; import org.apache.jackrabbit.webdav.transaction.TxActiveLock; import org.apache.jackrabbit.webdav.transaction.TxLockManager; -import org.apache.commons.collections.set.MapBackedSet; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -48,8 +47,8 @@ import javax.transaction.xa.Xid; import java.util.HashMap; import java.util.Iterator; -import java.util.Set; import java.util.IdentityHashMap; +import java.util.Map; /** * TxLockManagerImpl manages locks with locktype @@ -70,7 +69,7 @@ private TransactionMap map = new TransactionMap(); - private Set listeners = MapBackedSet.decorate(new IdentityHashMap()); + private Map listeners = new IdentityHashMap(); /** * Create a new lock. @@ -219,7 +218,7 @@ if (lockInfo.isCommit()) { TransactionListener[] txListeners; synchronized (listeners) { - txListeners = (TransactionListener[]) listeners.toArray(new TransactionListener[0]); + txListeners = (TransactionListener[]) listeners.values().toArray(new TransactionListener[0]); } for (int i = 0; i < txListeners.length; i++) { txListeners[i].beforeCommit(resource, lockToken); @@ -304,7 +303,7 @@ */ public void addTransactionListener(TransactionListener listener) { synchronized (listeners) { - listeners.add(listener); + listeners.put(listener, listener); } }