Fix a BUNCH of eclipse warnings. Still a ton to go.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/d5253916 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/d5253916 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/d5253916 Branch: refs/heads/master Commit: d5253916c76736fa97cd43c7d7140e9d6482ef8c Parents: 22f6292 Author: Daniel Kulp <dk...@apache.org> Authored: Thu Aug 14 11:28:03 2014 -0400 Committer: Daniel Kulp <dk...@apache.org> Committed: Thu Aug 14 11:28:03 2014 -0400 ---------------------------------------------------------------------- .../java/org/apache/camel/builder/AdviceWithTasks.java | 13 ++++++------- .../org/apache/camel/component/log/LogComponent.java | 3 --- .../org/apache/camel/component/seda/SedaEndpoint.java | 4 +++- .../org/apache/camel/impl/DefaultCamelContext.java | 1 - .../java/org/apache/camel/impl/DefaultProducer.java | 1 + .../org/apache/camel/impl/DefaultRestRegistry.java | 1 + .../org/apache/camel/impl/InterceptSendToEndpoint.java | 2 ++ .../apache/camel/impl/SynchronousDelegateProducer.java | 1 + .../apache/camel/impl/UriEndpointConfiguration.java | 12 ++++++------ .../impl/converter/BaseTypeConverterRegistry.java | 6 +++--- .../management/DefaultManagementMBeanAssembler.java | 2 +- .../apache/camel/management/MBeanInfoAssembler.java | 5 +++-- .../management/mbean/ManagedTypeConverterRegistry.java | 4 ++-- .../apache/camel/model/rest/RestBindingDefinition.java | 2 +- .../org/apache/camel/model/rest/VerbDefinition.java | 6 +++--- .../main/java/org/apache/camel/processor/Splitter.java | 3 --- .../processor/ThrottlerRejectedExecutionException.java | 2 ++ .../org/apache/camel/processor/UnitOfWorkProducer.java | 1 + .../aggregate/AggregationStrategyBeanAdapter.java | 2 +- .../aggregate/AggregationStrategyBeanInfo.java | 8 +++++--- .../aggregate/AggregationStrategyMethodInfo.java | 11 +++++++---- .../camel/processor/binding/BindingException.java | 2 ++ .../camel/processor/interceptor/BacklogDebugger.java | 12 ++++-------- .../camel/processor/interceptor/DefaultChannel.java | 1 + .../org/apache/camel/spi/TypeConverterRegistry.java | 2 +- .../org/apache/camel/support/DefaultTimeoutMap.java | 2 +- .../src/main/java/org/apache/camel/util/HostUtils.java | 4 ++-- .../camel/util/component/AbstractApiComponent.java | 2 +- .../camel/util/component/AbstractApiProducer.java | 7 ++----- .../org/apache/camel/util/component/ApiCollection.java | 1 - .../apache/camel/util/component/ApiConsumerHelper.java | 2 +- .../org/apache/camel/util/component/ApiMethod.java | 1 + .../apache/camel/util/component/ApiMethodHelper.java | 8 ++++---- .../apache/camel/util/component/ApiMethodParser.java | 4 ++-- .../org/apache/camel/view/GraphGeneratorSupport.java | 1 - .../org/apache/camel/component/box/BoxProducer.java | 1 - .../camel/core/osgi/OsgiCamelContextPublisher.java | 11 ++++++----- .../apache/camel/core/osgi/OsgiEventAdminNotifier.java | 6 +++--- .../org/apache/camel/core/osgi/OsgiNamingHelper.java | 4 ++-- .../org/apache/camel/core/osgi/OsgiTypeConverter.java | 2 +- .../apache/camel/core/osgi/CamelMockBundleContext.java | 3 ++- .../core/osgi/test/MockTypeConverterRegistry.java | 2 +- .../metrics/routepolicy/MetricsRoutePolicy.java | 2 +- 43 files changed, 87 insertions(+), 83 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/builder/AdviceWithTasks.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/builder/AdviceWithTasks.java b/camel-core/src/main/java/org/apache/camel/builder/AdviceWithTasks.java index 694841c..311f9b2 100644 --- a/camel-core/src/main/java/org/apache/camel/builder/AdviceWithTasks.java +++ b/camel-core/src/main/java/org/apache/camel/builder/AdviceWithTasks.java @@ -143,7 +143,7 @@ public final class AdviceWithTasks { while (it.hasNext()) { ProcessorDefinition<?> output = it.next(); if (matchBy.match(output)) { - List<ProcessorDefinition> outputs = getParentOutputs(output.getParent()); + List<ProcessorDefinition<?>> outputs = getParentOutputs(output.getParent()); if (outputs != null) { int index = outputs.indexOf(output); if (index != -1) { @@ -192,7 +192,7 @@ public final class AdviceWithTasks { while (it.hasNext()) { ProcessorDefinition<?> output = it.next(); if (matchBy.match(output)) { - List<ProcessorDefinition> outputs = getParentOutputs(output.getParent()); + List<ProcessorDefinition<?>> outputs = getParentOutputs(output.getParent()); if (outputs != null) { int index = outputs.indexOf(output); if (index != -1) { @@ -240,7 +240,7 @@ public final class AdviceWithTasks { while (it.hasNext()) { ProcessorDefinition<?> output = it.next(); if (matchBy.match(output)) { - List<ProcessorDefinition> outputs = getParentOutputs(output.getParent()); + List<ProcessorDefinition<?>> outputs = getParentOutputs(output.getParent()); if (outputs != null) { int index = outputs.indexOf(output); if (index != -1) { @@ -289,7 +289,7 @@ public final class AdviceWithTasks { while (it.hasNext()) { ProcessorDefinition<?> output = it.next(); if (matchBy.match(output)) { - List<ProcessorDefinition> outputs = getParentOutputs(output.getParent()); + List<ProcessorDefinition<?>> outputs = getParentOutputs(output.getParent()); if (outputs != null) { int index = outputs.indexOf(output); if (index != -1) { @@ -317,12 +317,11 @@ public final class AdviceWithTasks { * @param parent the parent * @return <tt>null</tt> if no parent */ - @SuppressWarnings("unchecked") - private static List<ProcessorDefinition> getParentOutputs(ProcessorDefinition parent) { + private static List<ProcessorDefinition<?>> getParentOutputs(ProcessorDefinition<?> parent) { if (parent == null) { return null; } - List<ProcessorDefinition> outputs = parent.getOutputs(); + List<ProcessorDefinition<?>> outputs = parent.getOutputs(); if (outputs.size() == 1 && outputs.get(0).isAbstract()) { // if the output is abstract then get its output, as outputs = outputs.get(0).getOutputs(); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java b/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java index a7cf529..7bb716f 100644 --- a/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java +++ b/camel-core/src/main/java/org/apache/camel/component/log/LogComponent.java @@ -21,11 +21,8 @@ import java.util.Map; import org.apache.camel.Endpoint; import org.apache.camel.LoggingLevel; -import org.apache.camel.Processor; import org.apache.camel.impl.UriEndpointComponent; -import org.apache.camel.processor.CamelLogProcessor; import org.apache.camel.processor.DefaultExchangeFormatter; -import org.apache.camel.processor.ThroughputLogger; import org.apache.camel.spi.ExchangeFormatter; import org.apache.camel.util.CamelLogger; import org.slf4j.Logger; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java b/camel-core/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java index 397beab..f6e3843 100644 --- a/camel-core/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/component/seda/SedaEndpoint.java @@ -223,7 +223,9 @@ public class SedaEndpoint extends DefaultEndpoint implements BrowsableEndpoint, } // create multicast processor multicastStarted = false; - consumerMulticastProcessor = new MulticastProcessor(getCamelContext(), processors, null, true, multicastExecutor, false, false, false, 0, null, false); + consumerMulticastProcessor = new MulticastProcessor(getCamelContext(), processors, null, + true, multicastExecutor, false, false, false, + 0, null, false, false); } } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java index 72defeb..822ca9b 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultCamelContext.java @@ -66,7 +66,6 @@ import org.apache.camel.ShutdownRunningTask; import org.apache.camel.StartupListener; import org.apache.camel.StatefulService; import org.apache.camel.SuspendableService; -import org.apache.camel.TypeConversionException; import org.apache.camel.TypeConverter; import org.apache.camel.VetoCamelContextStartException; import org.apache.camel.builder.ErrorHandlerBuilder; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/DefaultProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultProducer.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultProducer.java index 045095a..7b94e47 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultProducer.java @@ -55,6 +55,7 @@ public abstract class DefaultProducer extends ServiceSupport implements Producer return endpoint.createExchange(pattern); } + @Deprecated public Exchange createExchange(Exchange exchange) { return endpoint.createExchange(exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/DefaultRestRegistry.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/DefaultRestRegistry.java b/camel-core/src/main/java/org/apache/camel/impl/DefaultRestRegistry.java index 62194ad..f32c5c5 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/DefaultRestRegistry.java +++ b/camel-core/src/main/java/org/apache/camel/impl/DefaultRestRegistry.java @@ -31,6 +31,7 @@ import org.apache.camel.StatefulService; import org.apache.camel.StaticService; import org.apache.camel.spi.RestRegistry; import org.apache.camel.support.LifecycleStrategySupport; +import org.apache.camel.support.ServiceSupport; import org.apache.camel.util.ObjectHelper; public class DefaultRestRegistry extends ServiceSupport implements StaticService, RestRegistry, CamelContextAware { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java b/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java index 840480b..2a333af 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java +++ b/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java @@ -88,6 +88,7 @@ public class InterceptSendToEndpoint implements Endpoint { return delegate.createExchange(pattern); } + @Deprecated public Exchange createExchange(Exchange exchange) { return delegate.createExchange(exchange); } @@ -112,6 +113,7 @@ public class InterceptSendToEndpoint implements Endpoint { return producer.createExchange(pattern); } + @Deprecated public Exchange createExchange(Exchange exchange) { return producer.createExchange(exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/SynchronousDelegateProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/SynchronousDelegateProducer.java b/camel-core/src/main/java/org/apache/camel/impl/SynchronousDelegateProducer.java index 45395ad..4b506d2 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/SynchronousDelegateProducer.java +++ b/camel-core/src/main/java/org/apache/camel/impl/SynchronousDelegateProducer.java @@ -53,6 +53,7 @@ public class SynchronousDelegateProducer implements Producer { return producer.createExchange(pattern); } + @Deprecated public Exchange createExchange(Exchange exchange) { return producer.createExchange(exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/UriEndpointConfiguration.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/UriEndpointConfiguration.java b/camel-core/src/main/java/org/apache/camel/impl/UriEndpointConfiguration.java index c1fc0b4..0cd944d 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/UriEndpointConfiguration.java +++ b/camel-core/src/main/java/org/apache/camel/impl/UriEndpointConfiguration.java @@ -76,17 +76,17 @@ public class UriEndpointConfiguration implements EndpointConfiguration { // lets try get the property regardless of if this maps to a valid property name // then if the introspection fails we will get a valid error otherwise // lets raise a warning afterwards that we should update the metadata on the endpoint class - T answer; try { - answer = (T)IntrospectionSupport.getProperty(endpoint, name); + @SuppressWarnings("unchecked") + T answer = (T)IntrospectionSupport.getProperty(endpoint, name); + if (config == null) { + warnMissingUriParamOnProperty(name); + } + return answer; } catch (Exception e) { throw new RuntimeCamelException( "Failed to get property '" + name + "' on " + endpoint + " due " + e.getMessage(), e); } - if (config == null) { - warnMissingUriParamOnProperty(name); - } - return answer; } protected void warnMissingUriParamOnProperty(String name) { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java b/camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java index 97013bd..af4e1b3 100644 --- a/camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java +++ b/camel-core/src/main/java/org/apache/camel/impl/converter/BaseTypeConverterRegistry.java @@ -514,10 +514,10 @@ public abstract class BaseTypeConverterRegistry extends ServiceSupport implement return null; } - public List<Class[]> listAllTypeConvertersFromTo() { - List<Class[]> answer = new ArrayList<Class[]>(typeMappings.size()); + public List<Class<?>[]> listAllTypeConvertersFromTo() { + List<Class<?>[]> answer = new ArrayList<Class<?>[]>(typeMappings.size()); for (TypeMapping mapping : typeMappings.keySet()) { - answer.add(new Class[]{mapping.getFromType(), mapping.getToType()}); + answer.add(new Class<?>[]{mapping.getFromType(), mapping.getToType()}); } return answer; } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/management/DefaultManagementMBeanAssembler.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementMBeanAssembler.java b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementMBeanAssembler.java index fde3592..abc8d44 100644 --- a/camel-core/src/main/java/org/apache/camel/management/DefaultManagementMBeanAssembler.java +++ b/camel-core/src/main/java/org/apache/camel/management/DefaultManagementMBeanAssembler.java @@ -47,7 +47,7 @@ public class DefaultManagementMBeanAssembler implements ManagementMBeanAssembler public DefaultManagementMBeanAssembler(CamelContext camelContext) { this.camelContext = camelContext; - this.assembler = new MBeanInfoAssembler(camelContext); + this.assembler = new MBeanInfoAssembler(); } public ModelMBean assemble(MBeanServer mBeanServer, Object obj, ObjectName name) throws JMException { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/management/MBeanInfoAssembler.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/MBeanInfoAssembler.java b/camel-core/src/main/java/org/apache/camel/management/MBeanInfoAssembler.java index 84f0470..09cbf89 100644 --- a/camel-core/src/main/java/org/apache/camel/management/MBeanInfoAssembler.java +++ b/camel-core/src/main/java/org/apache/camel/management/MBeanInfoAssembler.java @@ -59,10 +59,11 @@ public class MBeanInfoAssembler implements Service { // which could prevent classloader to unload classes if being referenced from this cache private final LRUCache<Class<?>, MBeanAttributesAndOperations> cache = new LRUWeakCache<Class<?>, MBeanAttributesAndOperations>(1000); - private final CamelContext camelContext; + public MBeanInfoAssembler() { + } + @Deprecated public MBeanInfoAssembler(CamelContext camelContext) { - this.camelContext = camelContext; } @Override http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedTypeConverterRegistry.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedTypeConverterRegistry.java b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedTypeConverterRegistry.java index f4e4bc3..7a1e183 100644 --- a/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedTypeConverterRegistry.java +++ b/camel-core/src/main/java/org/apache/camel/management/mbean/ManagedTypeConverterRegistry.java @@ -92,8 +92,8 @@ public class ManagedTypeConverterRegistry extends ManagedService implements Mana public TabularData listTypeConverters() { try { TabularData answer = new TabularDataSupport(CamelOpenMBeanTypes.listTypeConvertersTabularType()); - List<Class[]> converters = registry.listAllTypeConvertersFromTo(); - for (Class[] entry : converters) { + List<Class<?>[]> converters = registry.listAllTypeConvertersFromTo(); + for (Class<?>[] entry : converters) { CompositeType ct = CamelOpenMBeanTypes.listTypeConvertersCompositeType(); String from = entry[0].getCanonicalName(); String to = entry[1].getCanonicalName(); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java index 5655ca5..396243f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/RestBindingDefinition.java @@ -34,7 +34,7 @@ import org.apache.camel.util.IntrospectionSupport; @XmlRootElement(name = "restBinding") @XmlAccessorType(XmlAccessType.FIELD) -public class RestBindingDefinition extends NoOutputDefinition { +public class RestBindingDefinition extends NoOutputDefinition<RestBindingDefinition> { @XmlAttribute private String consumes; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java index 777ed1b..ea90c4f 100644 --- a/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java +++ b/camel-core/src/main/java/org/apache/camel/model/rest/VerbDefinition.java @@ -59,7 +59,7 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> @XmlElement(required = false, name = "to", type = ToDefinition.class), @XmlElement(required = false, name = "route", type = RouteDefinition.class)} ) - private OptionalIdentifiedDefinition toOrRoute; + private OptionalIdentifiedDefinition<?> toOrRoute; // the Java DSL uses the to or route definition directory @XmlTransient @@ -172,11 +172,11 @@ public class VerbDefinition extends OptionalIdentifiedDefinition<VerbDefinition> this.toOrRoute = to; } - public OptionalIdentifiedDefinition getToOrRoute() { + public OptionalIdentifiedDefinition<?> getToOrRoute() { return toOrRoute; } - public void setToOrRoute(OptionalIdentifiedDefinition toOrRoute) { + public void setToOrRoute(OptionalIdentifiedDefinition<?> toOrRoute) { this.toOrRoute = toOrRoute; } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/Splitter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/Splitter.java b/camel-core/src/main/java/org/apache/camel/processor/Splitter.java index a0b4a2a..314de20 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/Splitter.java +++ b/camel-core/src/main/java/org/apache/camel/processor/Splitter.java @@ -41,8 +41,6 @@ import org.apache.camel.spi.RouteContext; import org.apache.camel.util.ExchangeHelper; import org.apache.camel.util.IOHelper; import org.apache.camel.util.ObjectHelper; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; import static org.apache.camel.util.ObjectHelper.notNull; @@ -55,7 +53,6 @@ import static org.apache.camel.util.ObjectHelper.notNull; * @version */ public class Splitter extends MulticastProcessor implements AsyncProcessor, Traceable { - private static final Logger LOG = LoggerFactory.getLogger(Splitter.class); private final Expression expression; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java b/camel-core/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java index bdda105..144fd7b 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java +++ b/camel-core/src/main/java/org/apache/camel/processor/ThrottlerRejectedExecutionException.java @@ -21,6 +21,8 @@ import java.util.concurrent.RejectedExecutionException; public class ThrottlerRejectedExecutionException extends RejectedExecutionException { + private static final long serialVersionUID = 1L; + public ThrottlerRejectedExecutionException(String message) { super(message); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java b/camel-core/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java index 240dfdc..7684b65 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java +++ b/camel-core/src/main/java/org/apache/camel/processor/UnitOfWorkProducer.java @@ -64,6 +64,7 @@ public final class UnitOfWorkProducer implements Producer { return producer.createExchange(pattern); } + @Deprecated public Exchange createExchange(Exchange exchange) { return producer.createExchange(exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java index a2bd45a..ba6b93d 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java +++ b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanAdapter.java @@ -221,7 +221,7 @@ public final class AggregationStrategyBeanAdapter extends ServiceSupport impleme } // create the method info which has adapted to the pojo - AggregationStrategyBeanInfo bi = new AggregationStrategyBeanInfo(getCamelContext(), type, found); + AggregationStrategyBeanInfo bi = new AggregationStrategyBeanInfo(type, found); mi = bi.createMethodInfo(); // in case the POJO is CamelContextAware http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java index ed93a96e..ad34e28 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java +++ b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyBeanInfo.java @@ -37,12 +37,14 @@ public class AggregationStrategyBeanInfo { private static final Logger LOG = LoggerFactory.getLogger(AggregationStrategyBeanInfo.class); - private final CamelContext camelContext; private final Class<?> type; private final Method method; + @Deprecated public AggregationStrategyBeanInfo(CamelContext camelContext, Class<?> type, Method method) { - this.camelContext = camelContext; + this(type, method); + } + public AggregationStrategyBeanInfo(Class<?> type, Method method) { this.type = type; this.method = method; } @@ -114,7 +116,7 @@ public class AggregationStrategyBeanInfo { } } - return new AggregationStrategyMethodInfo(camelContext, type, method, oldParameters, newParameters); + return new AggregationStrategyMethodInfo(method, oldParameters, newParameters); } } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java index ec92ca9..e677705 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java +++ b/camel-core/src/main/java/org/apache/camel/processor/aggregate/AggregationStrategyMethodInfo.java @@ -29,16 +29,19 @@ import org.apache.camel.component.bean.ParameterInfo; */ public class AggregationStrategyMethodInfo { - private final CamelContext camelContext; - private final Class<?> type; private final Method method; private final List<ParameterInfo> oldParameters; private final List<ParameterInfo> newParameters; + + @Deprecated public AggregationStrategyMethodInfo(CamelContext camelContext, Class<?> type, Method method, List<ParameterInfo> oldParameters, List<ParameterInfo> newParameters) { - this.camelContext = camelContext; - this.type = type; + this(method, oldParameters, newParameters); + } + public AggregationStrategyMethodInfo(Method method, + List<ParameterInfo> oldParameters, + List<ParameterInfo> newParameters) { this.method = method; this.oldParameters = oldParameters; this.newParameters = newParameters; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java index 7887c50..9493c59 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java +++ b/camel-core/src/main/java/org/apache/camel/processor/binding/BindingException.java @@ -24,6 +24,8 @@ import org.apache.camel.Exchange; */ public class BindingException extends CamelExchangeException { + private static final long serialVersionUID = -3495429794010365522L; + public BindingException(String message, Exchange exchange) { super(message, exchange); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java b/camel-core/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java index 6de4cdd..f5b7456 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java +++ b/camel-core/src/main/java/org/apache/camel/processor/interceptor/BacklogDebugger.java @@ -269,7 +269,7 @@ public class BacklogDebugger extends ServiceSupport implements InterceptStrategy if (remove) { removeMessageBodyOnBreakpoint(nodeId); } else { - Class oldType; + Class<?> oldType; if (se.getExchange().hasOut()) { oldType = se.getExchange().getOut().getBody() != null ? se.getExchange().getOut().getBody().getClass() : null; } else { @@ -280,7 +280,7 @@ public class BacklogDebugger extends ServiceSupport implements InterceptStrategy } } - public void setMessageBodyOnBreakpoint(String nodeId, Object body, Class type) { + public void setMessageBodyOnBreakpoint(String nodeId, Object body, Class<?> type) { SuspendedExchange se = suspendedBreakpoints.get(nodeId); if (se != null) { boolean remove = body == null; @@ -321,7 +321,7 @@ public class BacklogDebugger extends ServiceSupport implements InterceptStrategy public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value) throws NoTypeConversionAvailableException { SuspendedExchange se = suspendedBreakpoints.get(nodeId); if (se != null) { - Class oldType; + Class<?> oldType; if (se.getExchange().hasOut()) { oldType = se.getExchange().getOut().getHeader(headerName) != null ? se.getExchange().getOut().getHeader(headerName).getClass() : null; } else { @@ -331,7 +331,7 @@ public class BacklogDebugger extends ServiceSupport implements InterceptStrategy } } - public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value, Class type) throws NoTypeConversionAvailableException { + public void setMessageHeaderOnBreakpoint(String nodeId, String headerName, Object value, Class<?> type) throws NoTypeConversionAvailableException { SuspendedExchange se = suspendedBreakpoints.get(nodeId); if (se != null) { logger.log("Breakpoint at node " + nodeId + " is updating message header on exchangeId: " + se.getExchange().getExchangeId() + " with header: " + headerName + " and value: " + value); @@ -517,10 +517,6 @@ public class BacklogDebugger extends ServiceSupport implements InterceptStrategy this.condition = condition; } - public String getNodeId() { - return nodeId; - } - public Predicate getCondition() { return condition; } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java b/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java index f29bb23..9338271 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java +++ b/camel-core/src/main/java/org/apache/camel/processor/interceptor/DefaultChannel.java @@ -158,6 +158,7 @@ public class DefaultChannel extends CamelInternalProcessor implements ModelChann ServiceHelper.stopServices(output, errorHandler); } + @SuppressWarnings("deprecation") public void initChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext) throws Exception { this.routeContext = routeContext; this.definition = outputDefinition; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/spi/TypeConverterRegistry.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/spi/TypeConverterRegistry.java b/camel-core/src/main/java/org/apache/camel/spi/TypeConverterRegistry.java index d5a1114..d529bfd 100644 --- a/camel-core/src/main/java/org/apache/camel/spi/TypeConverterRegistry.java +++ b/camel-core/src/main/java/org/apache/camel/spi/TypeConverterRegistry.java @@ -114,7 +114,7 @@ public interface TypeConverterRegistry extends StaticService { * * @return a list containing fromType/toType class names */ - List<Class[]> listAllTypeConvertersFromTo(); + List<Class<?>[]> listAllTypeConvertersFromTo(); /** * Sets the injector to be used for creating new instances during type conversions. http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java b/camel-core/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java index 7dd60ee..94e4026 100644 --- a/camel-core/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java +++ b/camel-core/src/main/java/org/apache/camel/support/DefaultTimeoutMap.java @@ -55,7 +55,7 @@ public class DefaultTimeoutMap<K, V> extends ServiceSupport implements TimeoutMa private final ConcurrentMap<K, TimeoutMapEntry<K, V>> map = new ConcurrentHashMap<K, TimeoutMapEntry<K, V>>(); private final ScheduledExecutorService executor; - private volatile ScheduledFuture future; + private volatile ScheduledFuture<?> future; private final long purgePollTime; private final Lock lock = new ReentrantLock(); private boolean useLock = true; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/HostUtils.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/HostUtils.java b/camel-core/src/main/java/org/apache/camel/util/HostUtils.java index f8ff6a0..f659a30 100644 --- a/camel-core/src/main/java/org/apache/camel/util/HostUtils.java +++ b/camel-core/src/main/java/org/apache/camel/util/HostUtils.java @@ -40,9 +40,9 @@ public final class HostUtils { //let's have them sort by interface name (by using a TreeMap). Map<String, Set<InetAddress>> interfaceAddressMap = new TreeMap<String, Set<InetAddress>>(); try { - Enumeration ifaces = NetworkInterface.getNetworkInterfaces(); + Enumeration<NetworkInterface> ifaces = NetworkInterface.getNetworkInterfaces(); while (ifaces.hasMoreElements()) { - NetworkInterface iface = (NetworkInterface) ifaces.nextElement(); + NetworkInterface iface = ifaces.nextElement(); //We only care about usable non-loopback interfaces. if (iface.isUp() && !iface.isLoopback() && !iface.isPointToPoint()) { String name = iface.getName(); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiComponent.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiComponent.java b/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiComponent.java index 9d20455..93803cd 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiComponent.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiComponent.java @@ -213,7 +213,7 @@ public abstract class AbstractApiComponent<E extends Enum<E> & ApiName, T, S ext Set<String> existingOptions = configuration.getParameters().keySet(); // get all method options try { - final List arguments = helper.getArguments(methodName); + final List<Object> arguments = helper.getArguments(methodName); final int nArgs = arguments.size(); final Set<String> options = new HashSet<String>(); for (int i = 1; i < nArgs; i += 2) { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiProducer.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiProducer.java b/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiProducer.java index b4c7427..9995615 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiProducer.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/AbstractApiProducer.java @@ -40,7 +40,7 @@ public abstract class AbstractApiProducer<E extends Enum<E> & ApiName, T> protected final AbstractApiEndpoint<E, T> endpoint; // properties helper - protected final ApiMethodPropertiesHelper propertiesHelper; + protected final ApiMethodPropertiesHelper<T> propertiesHelper; // method helper protected final ApiMethodHelper<?> methodHelper; @@ -48,10 +48,7 @@ public abstract class AbstractApiProducer<E extends Enum<E> & ApiName, T> // logger private final transient Logger log = LoggerFactory.getLogger(getClass()); - // cached Endpoint executor service - private ExecutorService executorService; - - public AbstractApiProducer(AbstractApiEndpoint<E, T> endpoint, ApiMethodPropertiesHelper propertiesHelper) { + public AbstractApiProducer(AbstractApiEndpoint<E, T> endpoint, ApiMethodPropertiesHelper<T> propertiesHelper) { super(endpoint); this.propertiesHelper = propertiesHelper; this.endpoint = endpoint; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/ApiCollection.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/ApiCollection.java b/camel-core/src/main/java/org/apache/camel/util/component/ApiCollection.java index f39440f..b1e05fc 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/ApiCollection.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/ApiCollection.java @@ -25,7 +25,6 @@ import java.util.Set; /** * Base class for a collection of ApiMethods. Meant to be extended by Components to create the api name map. */ -@SuppressWarnings("unused") public abstract class ApiCollection<E extends Enum<E> & ApiName, T> { protected final Map<E, ApiMethodHelper<? extends ApiMethod>> apis = new HashMap<E, ApiMethodHelper<? extends ApiMethod>>(); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/ApiConsumerHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/ApiConsumerHelper.java b/camel-core/src/main/java/org/apache/camel/util/component/ApiConsumerHelper.java index 30a7745..7bcfb37 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/ApiConsumerHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/ApiConsumerHelper.java @@ -59,7 +59,7 @@ public final class ApiConsumerHelper { endpoint.getCandidates(), ApiMethodHelper.MatchType.SUPER_SET, argNamesArray); if (filteredMethods.isEmpty()) { - ApiMethodHelper methodHelper = endpoint.getMethodHelper(); + ApiMethodHelper<? extends ApiMethod> methodHelper = endpoint.getMethodHelper(); throw new IllegalArgumentException( String.format("Missing properties for %s/%s, need one or more from %s", endpoint.getApiName().getName(), endpoint.getMethodName(), http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/ApiMethod.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethod.java b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethod.java index a2274bf..00a7b5c 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethod.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethod.java @@ -21,6 +21,7 @@ import java.util.List; /** * Interface for proxy methods. + * @param <T> */ public interface ApiMethod { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodHelper.java b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodHelper.java index 7ec732b..3b04db7 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodHelper.java @@ -387,13 +387,13 @@ public final class ApiMethodHelper<T extends Enum<T> & ApiMethod> { // the alternative of trying to convert ApiMethod and associated classes to generic classes would a bear!!! @SuppressWarnings("unchecked") public static ApiMethod getHighestPriorityMethod(List<? extends ApiMethod> filteredMethods) { - ApiMethod highest = null; + Comparable<ApiMethod> highest = null; for (ApiMethod method : filteredMethods) { - if (highest == null || ((Enum)method).compareTo((Enum) highest) > 0) { - highest = method; + if (highest == null || highest.compareTo(method) <= 0) { + highest = (Comparable<ApiMethod>)method; } } - return highest; + return (ApiMethod)highest; } /** http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodParser.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodParser.java b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodParser.java index 27c8be8..aaa2d75 100644 --- a/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodParser.java +++ b/camel-core/src/main/java/org/apache/camel/util/component/ApiMethodParser.java @@ -42,10 +42,10 @@ public abstract class ApiMethodParser<T> { private static final Pattern METHOD_PATTERN = Pattern.compile("\\s*([^<\\s]+)\\s*(<[^>]+>)?\\s+(\\S+)\\s*\\(\\s*([\\S\\s,]*)\\)\\s*;?\\s*"); private static final String JAVA_LANG = "java.lang."; - private static final Map<String, Class> PRIMITIVE_TYPES; + private static final Map<String, Class<?>> PRIMITIVE_TYPES; static { - PRIMITIVE_TYPES = new HashMap<String, Class>(); + PRIMITIVE_TYPES = new HashMap<String, Class<?>>(); PRIMITIVE_TYPES.put("int", Integer.TYPE); PRIMITIVE_TYPES.put("long", Long.TYPE); PRIMITIVE_TYPES.put("double", Double.TYPE); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java b/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java index 2249148..c7c1e4f 100644 --- a/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java +++ b/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java @@ -67,7 +67,6 @@ public abstract class GraphGeneratorSupport extends GraphSupport { if (makeParentDirs) { parent.mkdirs(); } - @SuppressWarnings("deprecation") List<RouteDefinition> routes = context.getRouteDefinitions(); routeGroupMap = createRouteGroupMap(routes); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-box/src/main/java/org/apache/camel/component/box/BoxProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxProducer.java b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxProducer.java index e08a59c..95aaae5 100644 --- a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxProducer.java +++ b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxProducer.java @@ -17,7 +17,6 @@ package org.apache.camel.component.box; import org.apache.camel.component.box.internal.BoxApiName; -import org.apache.camel.component.box.internal.BoxConstants; import org.apache.camel.component.box.internal.BoxPropertiesHelper; import org.apache.camel.util.component.AbstractApiProducer; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java index 02eeb8e..78111db 100644 --- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java +++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiCamelContextPublisher.java @@ -46,7 +46,8 @@ public class OsgiCamelContextPublisher extends EventNotifierSupport { public static final String CONTEXT_MANAGEMENT_NAME_PROPERTY = "camel.context.managementname"; 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; @@ -58,7 +59,7 @@ public class OsgiCamelContextPublisher extends EventNotifierSupport { registerCamelContext(context); } else if (event instanceof CamelContextStoppingEvent) { CamelContext context = ((CamelContextStoppingEvent) event).getContext(); - ServiceRegistration reg = registrations.remove(context); + ServiceRegistration<?> reg = registrations.remove(context); if (reg != null) { if (log.isDebugEnabled()) { log.debug("Unregistering CamelContext [{}] from OSGi registry", context.getName()); @@ -92,7 +93,7 @@ public class OsgiCamelContextPublisher extends EventNotifierSupport { registrations.clear(); } - public ServiceRegistration registerCamelContext(CamelContext camelContext) throws InvalidSyntaxException { + public ServiceRegistration<?> registerCamelContext(CamelContext camelContext) throws InvalidSyntaxException { // avoid registering the same service again // we must include unique camel management name so the symbolic name becomes unique, // in case the bundle has more than one CamelContext @@ -115,7 +116,7 @@ public class OsgiCamelContextPublisher extends EventNotifierSupport { log.debug("Registering CamelContext [{}] of in OSGi registry", camelContext.getName()); } - ServiceRegistration reg = bundleContext.registerService(CamelContext.class.getName(), camelContext, props); + ServiceRegistration<?> reg = bundleContext.registerService(CamelContext.class.getName(), camelContext, props); if (reg != null) { registrations.put(camelContext, reg); } @@ -138,7 +139,7 @@ public class OsgiCamelContextPublisher extends EventNotifierSupport { */ public static boolean lookupCamelContext(BundleContext bundleContext, String symbolicName, String contextName) throws InvalidSyntaxException { Version bundleVersion = getBundleVersion(bundleContext.getBundle()); - ServiceReference[] refs = bundleContext.getServiceReferences(CamelContext.class.getName(), + ServiceReference<?>[] refs = bundleContext.getServiceReferences(CamelContext.class.getName(), "(&(" + CONTEXT_SYMBOLIC_NAME_PROPERTY + "=" + symbolicName + ")" + "(" + CONTEXT_NAME_PROPERTY + "=" + contextName + ")" + "(" + CONTEXT_VERSION_PROPERTY + "=" + bundleVersion + "))"); http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiEventAdminNotifier.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiEventAdminNotifier.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiEventAdminNotifier.java index b68a158..74cd06c 100644 --- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiEventAdminNotifier.java +++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiEventAdminNotifier.java @@ -52,16 +52,16 @@ public class OsgiEventAdminNotifier extends EventNotifierSupport { public static final String TOPIC_CAMEL_ROUTE_EVENTS = TOPIC_CAMEL_EVENTS + "route/"; private final BundleContext bundleContext; - private final ServiceTracker tracker; + private final ServiceTracker<EventAdmin, EventAdmin> tracker; public OsgiEventAdminNotifier(BundleContext bundleContext) { this.bundleContext = bundleContext; - this.tracker = new ServiceTracker(bundleContext, EventAdmin.class.getName(), null); + this.tracker = new ServiceTracker<EventAdmin, EventAdmin>(bundleContext, EventAdmin.class.getName(), null); setIgnoreExchangeEvents(true); } public void notify(EventObject event) throws Exception { - EventAdmin eventAdmin = (EventAdmin) tracker.getService(); + EventAdmin eventAdmin = tracker.getService(); if (eventAdmin == null) { return; } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiNamingHelper.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiNamingHelper.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiNamingHelper.java index 5c41f34..ee1532f 100644 --- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiNamingHelper.java +++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiNamingHelper.java @@ -63,9 +63,9 @@ public final class OsgiNamingHelper { } LOG.trace("Checking OSGi Service Registry for existence of existing CamelContext with name: {}", candidate); - ServiceReference[] refs = context.getServiceReferences(CamelContext.class.getName(), "(" + key + "=" + candidate + ")"); + ServiceReference<?>[] refs = context.getServiceReferences(CamelContext.class.getName(), "(" + key + "=" + candidate + ")"); if (refs != null && refs.length > 0) { - for (ServiceReference ref : refs) { + for (ServiceReference<?> ref : refs) { Object id = ref.getProperty(key); if (id != null && candidate.equals(id)) { clash = true; http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java index e5452fe..8bd1c00 100644 --- a/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java +++ b/components/camel-core-osgi/src/main/java/org/apache/camel/core/osgi/OsgiTypeConverter.java @@ -140,7 +140,7 @@ public class OsgiTypeConverter extends ServiceSupport implements TypeConverter, return getDelegate().lookup(toType, fromType); } - public List<Class[]> listAllTypeConvertersFromTo() { + public List<Class<?>[]> listAllTypeConvertersFromTo() { return getDelegate().listAllTypeConvertersFromTo(); } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundleContext.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundleContext.java b/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundleContext.java index efda490..b6a410f 100644 --- a/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundleContext.java +++ b/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/CamelMockBundleContext.java @@ -40,7 +40,7 @@ public class CamelMockBundleContext extends MockBundleContext { super(bundle); } - public Object getService(ServiceReference reference) { + public Object getService(@SuppressWarnings("rawtypes") ServiceReference reference) { String[] classNames = (String[]) reference.getProperty(Constants.OBJECTCLASS); if (classNames[0].equals("org.apache.camel.core.osgi.test.MyService")) { return new MyService(); @@ -67,6 +67,7 @@ public class CamelMockBundleContext extends MockBundleContext { } } + @SuppressWarnings("rawtypes") public ServiceReference[] getServiceReferences(String clazz, String filter) throws InvalidSyntaxException { // just simulate when the bundle context doesn't have right service reference if (filter != null && filter.indexOf("name=test") > 0) { http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/test/MockTypeConverterRegistry.java ---------------------------------------------------------------------- diff --git a/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/test/MockTypeConverterRegistry.java b/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/test/MockTypeConverterRegistry.java index 45ef590..17fa76b 100644 --- a/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/test/MockTypeConverterRegistry.java +++ b/components/camel-core-osgi/src/test/java/org/apache/camel/core/osgi/test/MockTypeConverterRegistry.java @@ -52,7 +52,7 @@ public class MockTypeConverterRegistry implements TypeConverterRegistry { return null; } - public List<Class[]> listAllTypeConvertersFromTo() { + public List<Class<?>[]> listAllTypeConvertersFromTo() { return null; } http://git-wip-us.apache.org/repos/asf/camel/blob/d5253916/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/routepolicy/MetricsRoutePolicy.java ---------------------------------------------------------------------- diff --git a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/routepolicy/MetricsRoutePolicy.java b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/routepolicy/MetricsRoutePolicy.java index 4d7334a..ef1a60e 100644 --- a/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/routepolicy/MetricsRoutePolicy.java +++ b/components/camel-metrics/src/main/java/org/apache/camel/component/metrics/routepolicy/MetricsRoutePolicy.java @@ -43,7 +43,7 @@ public class MetricsRoutePolicy extends RoutePolicySupport { private final ConcurrentMap<Route, MetricsStatistics> statistics = new ConcurrentHashMap<Route, MetricsStatistics>(); private Route route; - private final static class MetricsStatistics { + private static final class MetricsStatistics { private Counter total; private Counter inflight; private Meter requests;