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>