You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opennlp.apache.org by jo...@apache.org on 2012/04/24 14:10:47 UTC

svn commit: r1329664 - /opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java

Author: joern
Date: Tue Apr 24 12:10:47 2012
New Revision: 1329664

URL: http://svn.apache.org/viewvc?rev=1329664&view=rev
Log:
OPENNLP-500 Fixed compatibility issue.

Modified:
    opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java

Modified: opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java
URL: http://svn.apache.org/viewvc/opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java?rev=1329664&r1=1329663&r2=1329664&view=diff
==============================================================================
--- opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java (original)
+++ opennlp/trunk/opennlp-tools/src/main/java/opennlp/tools/util/ext/OSGiExtensionLoader.java Tue Apr 24 12:10:47 2012
@@ -70,7 +70,8 @@ public class OSGiExtensionLoader impleme
       throw new ExtensionNotLoadedException(e);
     }
     
-    ServiceTracker<T, T> extensionTracker = new ServiceTracker<T, T>(context, filter, null);
+    // NOTE: In 4.3 the parameters are <T, T>
+    ServiceTracker extensionTracker = new ServiceTracker(context, filter, null);
     
     T extension = null;
     
@@ -78,7 +79,7 @@ public class OSGiExtensionLoader impleme
       extensionTracker.open();
       
       try {
-        extension = extensionTracker.waitForService(30000);
+        extension = (T) extensionTracker.waitForService(30000);
       } catch (InterruptedException e) {
         Thread.currentThread().interrupt();
       }