FELIX-3662 switch to backport-util-concurrent for pre java 5 concurrent emulation

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1383647 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scr/pom.xml b/scr/pom.xml
index deab4ff..4fc4edc 100644
--- a/scr/pom.xml
+++ b/scr/pom.xml
@@ -111,12 +111,12 @@
             <scope>provided</scope>
         </dependency>
         <dependency>
-            <groupId>concurrent</groupId>
-            <artifactId>concurrent</artifactId>
-            <version>1.3.4</version>
+            <groupId>backport-util-concurrent</groupId>
+            <artifactId>backport-util-concurrent</artifactId>
+            <version>3.1</version>
             <scope>provided</scope>
         </dependency>
-        
+
         <!-- Integration Testing with Pax Exam -->
         <dependency>
             <groupId>org.ops4j.pax.exam</groupId>
@@ -305,7 +305,21 @@
                         </DynamicImport-Package>
                         <Embed-Dependency>
                             kxml2;inline=org/kxml2/io/KXmlParser.class|org/xmlpull/v1/XmlPull**,
-                            concurrent;inline=EDU/oswego/cs/dl/util/concurrent/ReentrantWriterPreferenceReadWriteLock.class|EDU/oswego/cs/dl/util/concurrent/WriterPreferenceReadWriteLock*|EDU/oswego/cs/dl/util/concurrent/ReadWriteLock.class|EDU/oswego/cs/dl/util/concurrent/SynchronizedRef.class|EDU/oswego/cs/dl/util/concurrent/SynchronizedVariable.class|EDU/oswego/cs/dl/util/concurrent/Sync.class|EDU/oswego/cs/dl/util/concurrent/Executor.class
+                            backport-util-concurrent;inline=edu/emory/mathcs/backport/java/util/concurrent/TimeUnit.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/TimeUnit*.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/ReentrantReadWriteLock.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/ReentrantReadWriteLock*.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/ReadWriteLock.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/Lock.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/Condition.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/CondVar.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/locks/CondVar*.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/helpers/NanoTimer.class
+                            |edu/emory/mathcs/backport/java/util/Arrays.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/helpers/Utils.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/helpers/Utils*1.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/helpers/Utils*MillisProvider.class
+                            |edu/emory/mathcs/backport/java/util/concurrent/atomic/AtomicReference.class
                         </Embed-Dependency>
                     </instructions>
                 </configuration>