Author: davsclaus
Date: Mon Oct 29 16:50:26 2012
New Revision: 1403420

URL: http://svn.apache.org/viewvc?rev=1403420&view=rev
Log:
Reverted back to OSGi 4.2 which works.

Modified:
    
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java
    
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
    
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
    
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
    
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
    
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
    camel/trunk/parent/pom.xml

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java 
(original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/osgi/Activator.java 
Mon Oct 29 16:50:26 2012
@@ -291,6 +291,7 @@ public class Activator implements Bundle
                 super(null);
             }
 
+            @SuppressWarnings("unchecked")
             public void load(TypeConverterRegistry registry) throws 
TypeConverterLoaderException {
                 PackageScanFilter test = new 
AnnotatedWithPackageScanFilter(Converter.class, true);
                 Set<Class<?>> classes = new LinkedHashSet<Class<?>>();
@@ -395,11 +396,11 @@ public class Activator implements Bundle
             try {
                 Properties properties = loadProperties(url);
                 String classname = (String) properties.get("class");
-                Class<?> type = bundle.loadClass(classname);
+                Class<T> type = bundle.loadClass(classname);
                 if (!this.type.isAssignableFrom(type)) {
                     throw new IllegalArgumentException("Type is not a " + 
this.type.getName() + " implementation. Found: " + type.getName());
                 }
-                return injector.newInstance((Class<T>) type);
+                return injector.newInstance(type);
             } catch (ClassNotFoundException e) {
                 throw new IllegalArgumentException("Invalid URI, no " + 
this.type.getName() + " registered for scheme : " + name, e);
             }
@@ -410,7 +411,7 @@ public class Activator implements Bundle
     protected abstract static class BaseService {
 
         protected final Bundle bundle;
-        private ServiceRegistration<?> reg;
+        private ServiceRegistration reg;
 
         protected BaseService(Bundle bundle) {
             this.bundle = bundle;
@@ -432,7 +433,7 @@ public class Activator implements Bundle
             doRegister(type, null);
         }
 
-        protected void doRegister(Class<?> type, Dictionary<String, ?> props) {
+        protected void doRegister(Class<?> type, Dictionary<?, ?> props) {
             reg = bundle.getBundleContext().registerService(type.getName(), 
this, props);
         }
 

Modified: 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
 (original)
+++ 
camel/trunk/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java
 Mon Oct 29 16:50:26 2012
@@ -18,8 +18,8 @@ package org.apache.camel.core.osgi;
 
 import java.util.Dictionary;
 import java.util.EventObject;
-import java.util.Hashtable;
 import java.util.Map;
+import java.util.Properties;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.camel.CamelContext;
@@ -43,7 +43,7 @@ public class OsgiCamelContextPublisher e
     public static final String CONTEXT_NAME_PROPERTY = "camel.context.name";
 
     private final BundleContext bundleContext;
-    private final Map<CamelContext, ServiceRegistration<?>> registrations = 
new ConcurrentHashMap<CamelContext, ServiceRegistration<?>>();
+    private final Map<CamelContext, ServiceRegistration> registrations = new 
ConcurrentHashMap<CamelContext, ServiceRegistration>();
 
     public OsgiCamelContextPublisher(BundleContext bundleContext) {
         this.bundleContext = bundleContext;
@@ -53,18 +53,18 @@ public class OsgiCamelContextPublisher e
         if (event instanceof CamelContextStartedEvent) {
             CamelContext context = ((CamelContextStartedEvent) 
event).getContext();
 
-            Dictionary<String, Object > props = new Hashtable<String, 
Object>();
+            Properties props = new Properties();
             props.put(CONTEXT_SYMBOLIC_NAME_PROPERTY, 
bundleContext.getBundle().getSymbolicName());
             props.put(CONTEXT_VERSION_PROPERTY, 
getBundleVersion(bundleContext.getBundle()));
             props.put(CONTEXT_NAME_PROPERTY, context.getName());
 
             log.debug("Registering CamelContext [{}] of in OSGi registry", 
props);
 
-            ServiceRegistration<?> reg = 
bundleContext.registerService(CamelContext.class.getName(), context, props);
+            ServiceRegistration reg = 
bundleContext.registerService(CamelContext.class.getName(), context, props);
             registrations.put(context, reg);
         } else if (event instanceof CamelContextStoppingEvent) {
             CamelContext context = ((CamelContextStoppingEvent) 
event).getContext();
-            ServiceRegistration<?> reg = registrations.get(context);
+            ServiceRegistration reg = registrations.get(context);
             if (reg != null) {
                 if (log.isDebugEnabled()) {
                     log.debug("Unregistering CamelContext [{}] from OSGi 
registry", context.getName());

Modified: 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
 (original)
+++ 
camel/trunk/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundle.java
 Mon Oct 29 16:50:26 2012
@@ -17,7 +17,6 @@
 package org.apache.camel.core.osgi;
 
 import java.net.URL;
-import java.security.cert.X509Certificate;
 import java.util.ArrayList;
 import java.util.Enumeration;
 import java.util.List;
@@ -104,7 +103,7 @@ public class CamelMockBundle extends Moc
     }
 
     @Override
-    public Map<X509Certificate, List<X509Certificate>> 
getSignerCertificates(int signersType) {
+    public Map<?, ?> getSignerCertificates(int signersType) {
         return null;
     }
 

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/Activator.java
 Mon Oct 29 16:50:26 2012
@@ -16,8 +16,7 @@
  */
 package org.apache.camel.component.eventadmin;
 
-import java.util.Dictionary;
-import java.util.Hashtable;
+import java.util.Properties;
 
 import org.apache.camel.spi.ComponentResolver;
 import org.osgi.framework.BundleActivator;
@@ -30,10 +29,10 @@ import org.osgi.framework.ServiceRegistr
  */
 public class Activator implements BundleActivator {
 
-    private ServiceRegistration<?> registration;
+    private ServiceRegistration registration;
 
     public void start(BundleContext bundleContext) throws Exception {
-        Dictionary<String, String> props = new Hashtable<String, String>();
+        Properties props = new Properties();
         props.put("component", EventAdminComponent.NAME);
         registration = bundleContext.registerService(
                             ComponentResolver.class.getName(),

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminConsumer.java
 Mon Oct 29 16:50:26 2012
@@ -16,8 +16,7 @@
  */
 package org.apache.camel.component.eventadmin;
 
-import java.util.Dictionary;
-import java.util.Hashtable;
+import java.util.Properties;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.impl.DefaultConsumer;
@@ -32,7 +31,7 @@ public class EventAdminConsumer extends 
 
     private static final transient Logger LOG = 
LoggerFactory.getLogger(EventAdminConsumer.class);
     private final EventAdminEndpoint endpoint;
-    private ServiceRegistration<?> registration;
+    private ServiceRegistration registration;
     
 
     public EventAdminConsumer(EventAdminEndpoint endpoint, Processor 
processor) {
@@ -60,7 +59,7 @@ public class EventAdminConsumer extends 
     @Override
     protected void doStart() throws Exception {
         super.doStart();
-        Dictionary<String, String> props = new Hashtable<String, String>();
+        Properties props = new Properties();
         props.put(EventConstants.EVENT_TOPIC, endpoint.getTopic());
         registration = 
endpoint.getComponent().getBundleContext().registerService(EventHandler.class.getName(),
 this, props);
     }

Modified: 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
 (original)
+++ 
camel/trunk/components/camel-eventadmin/src/main/java/org/apache/camel/component/eventadmin/EventAdminProducer.java
 Mon Oct 29 16:50:26 2012
@@ -89,13 +89,13 @@ public class EventAdminProducer extends 
         Event event = context.getTypeConverter().convertTo(Event.class, 
exchange, in.getBody());
         if (event == null) {
             String topic = getTopic(exchange);
-            Dictionary<String, ?> props = getProperties(exchange);
+            Dictionary<?, ?> props = getProperties(exchange);
             event = new Event(topic, props);
         }
         return event;
     }
 
-    protected Dictionary<String, ?> getProperties(Exchange exchange) {
+    protected Dictionary<?, ?> getProperties(Exchange exchange) {
         Message in = exchange.getIn();
         CamelContext context = endpoint.getCamelContext();
         Map<?, ?> map = context.getTypeConverter().convertTo(Map.class, 
exchange, in.getBody());

Modified: 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
 (original)
+++ 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/Activator.java
 Mon Oct 29 16:50:26 2012
@@ -16,8 +16,7 @@
  */
 package org.apache.camel.component.paxlogging;
 
-import java.util.Dictionary;
-import java.util.Hashtable;
+import java.util.Properties;
 
 import org.apache.camel.spi.ComponentResolver;
 import org.osgi.framework.BundleActivator;
@@ -29,10 +28,10 @@ import org.osgi.framework.ServiceRegistr
  */
 public class Activator implements BundleActivator {
 
-    private ServiceRegistration<?> registration;
+    private ServiceRegistration registration;
 
     public void start(BundleContext bundleContext) throws Exception {
-        Dictionary<String, String> props = new Hashtable<String, String>();
+        Properties props = new Properties();
         props.put("component", PaxLoggingComponent.NAME);
         registration = bundleContext.registerService(
                             ComponentResolver.class.getName(),

Modified: 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
 (original)
+++ 
camel/trunk/components/camel-paxlogging/src/main/java/org/apache/camel/component/paxlogging/PaxLoggingConsumer.java
 Mon Oct 29 16:50:26 2012
@@ -16,8 +16,7 @@
  */
 package org.apache.camel.component.paxlogging;
 
-import java.util.Dictionary;
-import java.util.Hashtable;
+import java.util.Properties;
 import java.util.concurrent.ExecutorService;
 
 import org.apache.camel.Exchange;
@@ -45,7 +44,7 @@ public class PaxLoggingConsumer extends 
     private static final transient Logger LOG = 
LoggerFactory.getLogger(PaxLoggingConsumer.class);
     private final PaxLoggingEndpoint endpoint;
     private ExecutorService executor;
-    private ServiceRegistration<?> registration;
+    private ServiceRegistration registration;
 
     public PaxLoggingConsumer(PaxLoggingEndpoint endpoint, Processor 
processor) {
         super(endpoint, processor);
@@ -87,7 +86,7 @@ public class PaxLoggingConsumer extends 
     @Override
     protected void doStart() throws Exception {
         super.doStart();
-        Dictionary<String, String> props = new Hashtable<String, String>();
+        Properties props = new Properties();
         props.put("org.ops4j.pax.logging.appender.name", endpoint.getName());
         registration = 
endpoint.getComponent().getBundleContext().registerService(PaxAppender.class.getName(),
 this, props);
         executor = 
endpoint.getCamelContext().getExecutorServiceManager().newSingleThreadExecutor(this,
 "PaxLoggingEventTask");

Modified: camel/trunk/parent/pom.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/parent/pom.xml?rev=1403420&r1=1403419&r2=1403420&view=diff
==============================================================================
--- camel/trunk/parent/pom.xml (original)
+++ camel/trunk/parent/pom.xml Mon Oct 29 16:50:26 2012
@@ -254,7 +254,7 @@
     <opensaml-version>2.5.1_2</opensaml-version>
     <oro-bundle-version>2.0.8_6</oro-bundle-version>
     <oscache-bundle-version>2.4_5</oscache-bundle-version>
-    <osgi-version>4.3.0</osgi-version>
+    <osgi-version>4.2.0</osgi-version>
     <paranamer-bundle-version>2.4_1</paranamer-bundle-version>
     <pax-exam-version>2.5.0</pax-exam-version>
     <paxexam-karaf-container-version>1.0.0</paxexam-karaf-container-version>


Reply via email to