You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by mr...@apache.org on 2006/12/07 09:47:41 UTC
svn commit: r483380 - in /jackrabbit/trunk/jackrabbit-jcr-server: pom.xml
src/main/java/org/apache/jackrabbit/webdav/jcr/transaction/TxLockManagerImpl.java
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 @@
<version>1.0</version>
</dependency>
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>3.1</version>
- </dependency>
- <dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
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;
/**
* <code>TxLockManagerImpl</code> 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);
}
}