Author: hadrian Date: Thu Nov 12 05:26:57 2009 New Revision: 835240 URL: http://svn.apache.org/viewvc?rev=835240&view=rev Log: Removing more warnings
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/BatchConsumer.java camel/trunk/camel-core/src/main/java/org/apache/camel/CamelExecutionException.java camel/trunk/camel-core/src/main/java/org/apache/camel/Channel.java camel/trunk/camel-core/src/main/java/org/apache/camel/Endpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/ExchangeTimedOutException.java camel/trunk/camel-core/src/main/java/org/apache/camel/ExpressionIllegalSyntaxException.java camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateConsumerException.java camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateProducerException.java camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToStartRouteException.java camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java camel/trunk/camel-core/src/main/java/org/apache/camel/NoFactoryAvailableException.java camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java camel/trunk/camel-core/src/main/java/org/apache/camel/ProducerTemplate.java camel/trunk/camel-core/src/main/java/org/apache/camel/ResolveEndpointFailedException.java camel/trunk/camel-core/src/main/java/org/apache/camel/RollbackExchangeException.java camel/trunk/camel-core/src/main/java/org/apache/camel/RouteNode.java camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultProducerTemplate.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ScheduledPollEndpoint.java camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java camel/trunk/camel-core/src/main/java/org/apache/camel/spi/RouteContext.java camel/trunk/camel-core/src/main/java/org/apache/camel/util/CastUtils.java camel/trunk/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java camel/trunk/camel-core/src/main/java/org/apache/camel/view/NodeData.java camel/trunk/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java camel/trunk/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerMoveExpressionTest.java camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerTemplateAsyncTest.java camel/trunk/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSoapEndpoint.java camel/trunk/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisPollingConsumer.java camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsQueueEndpoint.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java camel/trunk/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java camel/trunk/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/BatchConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/BatchConsumer.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/BatchConsumer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/BatchConsumer.java Thu Nov 12 05:26:57 2009 @@ -38,14 +38,15 @@ void setMaxMessagesPerPoll(int maxMessagesPerPoll); /** - * Processes the list of {...@link org.apache.camel.Exchange} in a batch. + * Processes the list of {...@link org.apache.camel.Exchange} in a batch. * <p/> * Each message exchange will be processed individually but the batch * consumer will add properties with the current index and total in the batch. + * The items in the Queue may actually be Holder objects that store other + * data alongside the Exchange. * - * @param exchanges list of exchanges in this batch + * @param exchanges list of items in this batch * @throws Exception if an internal processing error has occurred. */ - void processBatch(Queue exchanges) throws Exception; - + void processBatch(Queue<Object> exchanges) throws Exception; } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/CamelExecutionException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelExecutionException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/CamelExecutionException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/CamelExecutionException.java Thu Nov 12 05:26:57 2009 @@ -25,6 +25,7 @@ * @version $Revision$ */ public class CamelExecutionException extends RuntimeExchangeException { + private static final long serialVersionUID = -5821095325248904305L; public CamelExecutionException(String message, Exchange exchange) { super(message, exchange); Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/Channel.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/Channel.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/Channel.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/Channel.java Thu Nov 12 05:26:57 2009 @@ -82,7 +82,7 @@ * @param routeContext the route context * @throws Exception is thrown if some error occured */ - void initChannel(ProcessorDefinition outputDefinition, RouteContext routeContext) throws Exception; + void initChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext) throws Exception; /** * Gets the wrapped output that at runtime should be delegated to. @@ -110,6 +110,5 @@ * * @return the processor definition */ - ProcessorDefinition getProcessorDefinition(); - + ProcessorDefinition<?> getProcessorDefinition(); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/Endpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/Endpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/Endpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/Endpoint.java Thu Nov 12 05:26:57 2009 @@ -125,7 +125,7 @@ * * @param options the options (properties) */ - void configureProperties(Map options); + void configureProperties(Map<String, Object> options); /** * Sets the camel context. Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/ExchangeTimedOutException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/ExchangeTimedOutException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/ExchangeTimedOutException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/ExchangeTimedOutException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,8 @@ * @version $Revision$ */ public class ExchangeTimedOutException extends CamelExchangeException { + private static final long serialVersionUID = -7899162905421788853L; + private final long timeout; public ExchangeTimedOutException(Exchange exchange, long timeout) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/ExpressionIllegalSyntaxException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/ExpressionIllegalSyntaxException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/ExpressionIllegalSyntaxException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/ExpressionIllegalSyntaxException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,8 @@ * @version $Revision$ */ public class ExpressionIllegalSyntaxException extends RuntimeCamelException { + private static final long serialVersionUID = 6545652894842621836L; + private final String expression; public ExpressionIllegalSyntaxException(String expression) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateConsumerException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateConsumerException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateConsumerException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateConsumerException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,8 @@ * @version $Revision$ */ public class FailedToCreateConsumerException extends RuntimeCamelException { + private static final long serialVersionUID = 1916718168052020246L; + private final String uri; public FailedToCreateConsumerException(Endpoint endpoint, Throwable cause) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateProducerException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateProducerException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateProducerException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToCreateProducerException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,8 @@ * @version $Revision$ */ public class FailedToCreateProducerException extends RuntimeCamelException { + private static final long serialVersionUID = 1341435621084082033L; + private final String uri; public FailedToCreateProducerException(Endpoint endpoint, Throwable cause) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToStartRouteException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToStartRouteException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToStartRouteException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/FailedToStartRouteException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,7 @@ * @version $Revision$ */ public class FailedToStartRouteException extends CamelException { + private static final long serialVersionUID = -6118520819865759888L; public FailedToStartRouteException(String routeId, String message) { super("Failed to start route " + routeId + " because of " + message); Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,7 @@ * @version $Revision$ */ public class InvalidPayloadException extends CamelExchangeException { + private static final long serialVersionUID = -1689157578733908632L; private final transient Class<?> type; public InvalidPayloadException(Exchange exchange, Class<?> type) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/InvalidPayloadRuntimeException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,7 @@ * @version $Revision$ */ public class InvalidPayloadRuntimeException extends RuntimeExchangeException { + private static final long serialVersionUID = -155083097523464793L; private final transient Class<?> type; public InvalidPayloadRuntimeException(Exchange exchange, Class<?> type) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/NoFactoryAvailableException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/NoFactoryAvailableException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/NoFactoryAvailableException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/NoFactoryAvailableException.java Thu Nov 12 05:26:57 2009 @@ -24,6 +24,8 @@ * @version $Revision$ */ public class NoFactoryAvailableException extends IOException { + private static final long serialVersionUID = -425141860196708627L; + private final String uri; public NoFactoryAvailableException(String uri) { Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/NoTypeConversionAvailableException.java Thu Nov 12 05:26:57 2009 @@ -23,16 +23,17 @@ */ public class NoTypeConversionAvailableException extends CamelException { private static final long serialVersionUID = -8721487434390572636L; + private final transient Object value; - private final transient Class type; + private final transient Class<?> type; - public NoTypeConversionAvailableException(Object value, Class type) { + public NoTypeConversionAvailableException(Object value, Class<?> type) { super(createMessage(value, type)); this.value = value; this.type = type; } - public NoTypeConversionAvailableException(Object value, Class type, Throwable cause) { + public NoTypeConversionAvailableException(Object value, Class<?> type, Throwable cause) { this(value, type); initCause(cause); } @@ -47,7 +48,7 @@ /** * Returns the required <tt>to</tt> type */ - public Class getToType() { + public Class<?> getToType() { return type; } @@ -55,7 +56,7 @@ * Returns the required <tt>from</tt> type. * Returns <tt>null</tt> if the provided value was null. */ - public Class getFromType() { + public Class<?> getFromType() { if (value != null) { return value.getClass(); } else { @@ -66,9 +67,8 @@ /** * Returns an error message for no type converter available. */ - public static String createMessage(Object value, Class type) { + public static String createMessage(Object value, Class<?> type) { return "No type converter available to convert from type: " + (value != null ? value.getClass().getCanonicalName() : null) + " to the required type: " + type.getCanonicalName() + " with value " + value; } - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/ProducerTemplate.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/ProducerTemplate.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/ProducerTemplate.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/ProducerTemplate.java Thu Nov 12 05:26:57 2009 @@ -889,7 +889,7 @@ * @return the result (see class javadoc) * @throws CamelExecutionException if the processing of the exchange failed */ - <T> T extractFutureBody(Future future, Class<T> type); + <T> T extractFutureBody(Future<Object> future, Class<T> type); /** * Gets the response body from the future handle, will wait at most the given time for the response to be ready. @@ -905,7 +905,7 @@ * @throws java.util.concurrent.TimeoutException if the wait timed out * @throws CamelExecutionException if the processing of the exchange failed */ - <T> T extractFutureBody(Future future, long timeout, TimeUnit unit, Class<T> type) throws TimeoutException; + <T> T extractFutureBody(Future<Object> future, long timeout, TimeUnit unit, Class<T> type) throws TimeoutException; // Asynchronous methods with callback // ----------------------------------------------------------------------- Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/ResolveEndpointFailedException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/ResolveEndpointFailedException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/ResolveEndpointFailedException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/ResolveEndpointFailedException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,8 @@ * @version $Revision$ */ public class ResolveEndpointFailedException extends RuntimeCamelException { + private static final long serialVersionUID = -9121465713858552263L; + private final String uri; public ResolveEndpointFailedException(String uri, Throwable cause) { @@ -42,5 +44,4 @@ public String getUri() { return uri; } - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/RollbackExchangeException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/RollbackExchangeException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/RollbackExchangeException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/RollbackExchangeException.java Thu Nov 12 05:26:57 2009 @@ -22,6 +22,7 @@ * @version $Revision$ */ public class RollbackExchangeException extends CamelExchangeException { + private static final long serialVersionUID = -7837446508365767066L; public RollbackExchangeException(Exchange exchange) { this("Intended rollback", exchange); @@ -38,5 +39,4 @@ public RollbackExchangeException(String message, Exchange exchange, Throwable cause) { super(message, exchange, cause); } - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/RouteNode.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/RouteNode.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/RouteNode.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/RouteNode.java Thu Nov 12 05:26:57 2009 @@ -37,7 +37,7 @@ * * @return the definition, is newer <tt>null</tt> */ - ProcessorDefinition getProcessorDefinition(); + ProcessorDefinition<?> getProcessorDefinition(); /** * Gets a label about this node to be used for tracing or tooling etc. @@ -56,5 +56,4 @@ * @return whether this node is abstract or not */ boolean isAbstract(); - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/ValidationException.java Thu Nov 12 05:26:57 2009 @@ -25,6 +25,7 @@ * @version $Revision$ */ public class ValidationException extends CamelExchangeException { + private static final long serialVersionUID = -7485357452450907415L; public ValidationException(Exchange exchange, String message) { super(message, exchange); Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileConsumer.java Thu Nov 12 05:26:57 2009 @@ -27,6 +27,7 @@ import org.apache.camel.Processor; import org.apache.camel.impl.DefaultExchange; import org.apache.camel.impl.ScheduledPollConsumer; +import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -90,7 +91,8 @@ log.debug("Total " + total + " files to consume"); } - processBatch(exchanges); + Queue<Exchange> q = exchanges; + processBatch(CastUtils.cast(q)); } public void setMaxMessagesPerPoll(int maxMessagesPerPoll) { @@ -98,7 +100,7 @@ } @SuppressWarnings("unchecked") - public void processBatch(Queue exchanges) { + public void processBatch(Queue<Object> exchanges) { int total = exchanges.size(); // limit if needed Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultEndpoint.java Thu Nov 12 05:26:57 2009 @@ -200,7 +200,7 @@ return ExecutorServiceHelper.newScheduledThreadPool(DEFAULT_THREADPOOL_SIZE, getEndpointUri(), true); } - public void configureProperties(Map options) { + public void configureProperties(Map<String, Object> options) { // do nothing by default } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultProducerTemplate.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultProducerTemplate.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultProducerTemplate.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/DefaultProducerTemplate.java Thu Nov 12 05:26:57 2009 @@ -471,11 +471,11 @@ return asyncRequestBodyAndHeaders(resolveMandatoryEndpoint(endpointUri), body, headers, type); } - public <T> T extractFutureBody(Future future, Class<T> type) { + public <T> T extractFutureBody(Future<Object> future, Class<T> type) { return ExchangeHelper.extractFutureBody(context, future, type); } - public <T> T extractFutureBody(Future future, long timeout, TimeUnit unit, Class<T> type) throws TimeoutException { + public <T> T extractFutureBody(Future<Object> future, long timeout, TimeUnit unit, Class<T> type) throws TimeoutException { return ExchangeHelper.extractFutureBody(context, future, timeout, unit, type); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/InterceptSendToEndpoint.java Thu Nov 12 05:26:57 2009 @@ -155,7 +155,7 @@ return delegate.createPollingConsumer(); } - public void configureProperties(Map options) { + public void configureProperties(Map<String, Object> options) { delegate.configureProperties(options); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ScheduledPollEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ScheduledPollEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ScheduledPollEndpoint.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ScheduledPollEndpoint.java Thu Nov 12 05:26:57 2009 @@ -32,7 +32,7 @@ * @version $Revision$ */ public abstract class ScheduledPollEndpoint extends DefaultEndpoint { - private Map consumerProperties; + private Map<String, Object> consumerProperties; protected ScheduledPollEndpoint(String endpointUri, Component component) { super(endpointUri, component); @@ -49,11 +49,11 @@ protected ScheduledPollEndpoint() { } - public Map getConsumerProperties() { + public Map<String, Object> getConsumerProperties() { return consumerProperties; } - public void setConsumerProperties(Map consumerProperties) { + public void setConsumerProperties(Map<String, Object> consumerProperties) { this.consumerProperties = consumerProperties; } @@ -71,16 +71,15 @@ } } - public void configureProperties(Map options) { - Map consumerProperties = IntrospectionSupport.extractProperties(options, "consumer."); + public void configureProperties(Map<String, Object> options) { + Map<String, Object> consumerProperties = IntrospectionSupport.extractProperties(options, "consumer."); if (consumerProperties != null) { setConsumerProperties(consumerProperties); } configureScheduledPollConsumerProperties(options, consumerProperties); } - @SuppressWarnings("unchecked") - private void configureScheduledPollConsumerProperties(Map options, Map consumerProperties) { + private void configureScheduledPollConsumerProperties(Map<String, Object> options, Map<String, Object> consumerProperties) { // special for scheduled poll consumers as we want to allow end users to configure its options // from the URI parameters without the consumer. prefix Object initialDelay = options.remove("initialDelay"); @@ -90,7 +89,7 @@ Object pollStrategy = options.remove("pollStrategy"); if (initialDelay != null || delay != null || timeUnit != null || useFixedDelay != null || pollStrategy != null) { if (consumerProperties == null) { - consumerProperties = new HashMap(); + consumerProperties = new HashMap<String, Object>(); } if (initialDelay != null) { consumerProperties.put("initialDelay", initialDelay); @@ -109,5 +108,4 @@ } } } - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/processor/DefaultChannel.java Thu Nov 12 05:26:57 2009 @@ -58,8 +58,7 @@ private Processor nextProcessor; // the real output to invoke that has been wrapped private Processor output; - private ProcessorDefinition definition; - private RouteContext routeContext; + private ProcessorDefinition<?> definition; private CamelContext camelContext; public List<Processor> next() { @@ -91,7 +90,7 @@ return nextProcessor; } - public boolean hasInterceptorStrategy(Class type) { + public boolean hasInterceptorStrategy(Class<?> type) { for (InterceptStrategy strategy : interceptors) { if (type.isInstance(strategy)) { return true; @@ -120,7 +119,7 @@ return interceptors; } - public ProcessorDefinition getProcessorDefinition() { + public ProcessorDefinition<?> getProcessorDefinition() { return definition; } @@ -134,9 +133,8 @@ ServiceHelper.stopServices(output, errorHandler); } - public void initChannel(ProcessorDefinition outputDefinition, RouteContext routeContext) throws Exception { + public void initChannel(ProcessorDefinition<?> outputDefinition, RouteContext routeContext) throws Exception { this.definition = outputDefinition; - this.routeContext = routeContext; this.camelContext = routeContext.getCamelContext(); Processor target = nextProcessor; Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/spi/RouteContext.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/spi/RouteContext.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/spi/RouteContext.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/spi/RouteContext.java Thu Nov 12 05:26:57 2009 @@ -69,7 +69,7 @@ * @return the created processor * @throws Exception can be thrown */ - Processor createProcessor(ProcessorDefinition node) throws Exception; + Processor createProcessor(ProcessorDefinition<?> node) throws Exception; /** * Resolves an endpoint from the URI @@ -185,5 +185,4 @@ * @param routePolicy the custom route policy */ void setRoutePolicy(RoutePolicy routePolicy); - } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/util/CastUtils.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/util/CastUtils.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/util/CastUtils.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/util/CastUtils.java Thu Nov 12 05:26:57 2009 @@ -24,7 +24,9 @@ import java.util.Iterator; import java.util.List; import java.util.Map; +import java.util.Queue; import java.util.Set; +import java.util.concurrent.Future; @SuppressWarnings("unchecked") public final class CastUtils { @@ -69,6 +71,13 @@ return (Set<T>)p; } + public static <T> Queue<T> cast(Queue<?> p) { + return (Queue<T>)p; + } + public static <T> Queue<T> cast(Queue<?> p, Class<T> cls) { + return (Queue<T>)p; + } + public static <T, U> Map.Entry<T, U> cast(Map.Entry<?, ?> p) { return (Map.Entry<T, U>)p; } @@ -79,4 +88,8 @@ public static <T> Enumeration<T> cast(Enumeration<?> p) { return (Enumeration<T>)p; } + + public static <T> Future<T> cast(Future<?> p) { + return (Future<T>)p; + } } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/view/GraphGeneratorSupport.java Thu Nov 12 05:26:57 2009 @@ -112,7 +112,7 @@ protected abstract void generateFile(PrintWriter writer, Map<String, List<RouteDefinition>> map); - protected boolean isMulticastNode(ProcessorDefinition node) { + protected boolean isMulticastNode(ProcessorDefinition<?> node) { return node instanceof MulticastDefinition || node instanceof ChoiceDefinition; } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/view/NodeData.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/view/NodeData.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/view/NodeData.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/view/NodeData.java Thu Nov 12 05:26:57 2009 @@ -51,17 +51,15 @@ public String nodeType; public boolean nodeWritten; public String url; - public List<ProcessorDefinition> outputs; + public List<ProcessorDefinition<?>> outputs; public String association = "property"; - private final String imagePrefix; @SuppressWarnings("unchecked") public NodeData(String id, Object node, String imagePrefix) { this.id = id; - this.imagePrefix = imagePrefix; if (node instanceof ProcessorDefinition) { - ProcessorDefinition processorType = (ProcessorDefinition)node; + ProcessorDefinition<?> processorType = (ProcessorDefinition<?>)node; this.edgeLabel = processorType.getLabel(); } if (node instanceof FromDefinition) { @@ -96,7 +94,7 @@ this.edgeLabel = ""; ChoiceDefinition choice = (ChoiceDefinition)node; - List<ProcessorDefinition> outputs = new ArrayList<ProcessorDefinition>(choice.getWhenClauses()); + List<ProcessorDefinition<?>> outputs = new ArrayList<ProcessorDefinition<?>>(choice.getWhenClauses()); if (choice.getOtherwise() != null) { outputs.add(choice.getOtherwise()); } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/view/RouteDotGenerator.java Thu Nov 12 05:26:57 2009 @@ -80,7 +80,7 @@ printNode(writer, nodeData); NodeData from = nodeData; - for (ProcessorDefinition output : route.getOutputs()) { + for (ProcessorDefinition<?> output : route.getOutputs()) { NodeData newData = printNode(writer, from, output); from = newData; } @@ -120,7 +120,7 @@ // now lets write any children //List<ProcessorType> outputs = node.getOutputs(); - List<ProcessorDefinition> outputs = toData.outputs; + List<ProcessorDefinition<?>> outputs = toData.outputs; if (outputs != null) { for (ProcessorDefinition output : outputs) { NodeData newData = printNode(writer, toData, output); @@ -177,7 +177,7 @@ /** * Is the given node a pipeline */ - private static boolean isPipeline(ProcessorDefinition node) { + private static boolean isPipeline(ProcessorDefinition<?> node) { if (node instanceof MulticastDefinition) { return false; } Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/view/XmlGraphGenerator.java Thu Nov 12 05:26:57 2009 @@ -93,7 +93,7 @@ // TODO we should add a transactional client / event driven consumer / polling client NodeData from = nodeData; - for (ProcessorDefinition output : route.getOutputs()) { + for (ProcessorDefinition<?> output : route.getOutputs()) { NodeData newData = printNode(writer, from, output); from = newData; } @@ -127,7 +127,7 @@ } // now lets write any children - List<ProcessorDefinition> outputs = toData.outputs; + List<ProcessorDefinition<?>> outputs = toData.outputs; if (outputs != null) { for (ProcessorDefinition output : outputs) { NodeData newData = printNode(writer, toData, output); Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerMoveExpressionTest.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerMoveExpressionTest.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerMoveExpressionTest.java (original) +++ camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerMoveExpressionTest.java Thu Nov 12 05:26:57 2009 @@ -65,7 +65,7 @@ assertMockEndpointsSatisfied(); // give time for consumer to rename file - Thread.sleep(200); + Thread.sleep(500); String id = mock.getExchanges().get(0).getIn().getMessageId(); File file = new File("target/filelanguage/" + id + ".bak"); Modified: camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerTemplateAsyncTest.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerTemplateAsyncTest.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerTemplateAsyncTest.java (original) +++ camel/trunk/camel-core/src/test/java/org/apache/camel/impl/DefaultProducerTemplateAsyncTest.java Thu Nov 12 05:26:57 2009 @@ -34,6 +34,7 @@ import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.util.AsyncProcessorHelper; +import org.apache.camel.util.CastUtils; /** * @version $Revision$ @@ -268,7 +269,7 @@ String echo = template.requestBody("direct:echo", "Hi", String.class); assertEquals("HiHi", echo); - String result = template.extractFutureBody(future, String.class); + String result = template.extractFutureBody(CastUtils.cast(future), String.class); assertMockEndpointsSatisfied(); @@ -295,7 +296,7 @@ String echo = template.requestBody("direct:echo", "Hi", String.class); assertEquals("HiHi", echo); - String result = template.extractFutureBody(future, 5, TimeUnit.SECONDS, String.class); + String result = template.extractFutureBody(CastUtils.cast(future), 5, TimeUnit.SECONDS, String.class); assertMockEndpointsSatisfied(); Modified: camel/trunk/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java (original) +++ camel/trunk/components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdEndpoint.java Thu Nov 12 05:26:57 2009 @@ -43,7 +43,7 @@ private URI uri; private CometdComponent component; - public CometdEndpoint(CometdComponent component, String uri, String remaining, Map parameters) { + public CometdEndpoint(CometdComponent component, String uri, String remaining, Map<String, Object> parameters) { super(uri, component); this.component = component; try { Modified: camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSoapEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSoapEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSoapEndpoint.java (original) +++ camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSoapEndpoint.java Thu Nov 12 05:26:57 2009 @@ -102,7 +102,7 @@ throw new UnsupportedOperationException(); } - public void configureProperties(Map options) { + public void configureProperties(Map<String, Object> options) { } public Resource getWsdl() { Modified: camel/trunk/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisPollingConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisPollingConsumer.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisPollingConsumer.java (original) +++ camel/trunk/components/camel-ibatis/src/main/java/org/apache/camel/component/ibatis/IBatisPollingConsumer.java Thu Nov 12 05:26:57 2009 @@ -26,6 +26,8 @@ import org.apache.camel.Message; import org.apache.camel.Processor; import org.apache.camel.impl.ScheduledPollConsumer; +import org.apache.camel.util.CastUtils; +import org.apache.camel.util.ObjectHelper; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -141,7 +143,7 @@ if (LOG.isTraceEnabled()) { LOG.trace("Polling: " + endpoint); } - List data = endpoint.getProcessingStrategy().poll(this, getEndpoint()); + List<Object> data = CastUtils.cast(endpoint.getProcessingStrategy().poll(this, getEndpoint())); // create a list of exchange objects with the data Queue<DataHolder> answer = new LinkedList<DataHolder>(); @@ -164,14 +166,14 @@ } // process all the exchanges in this batch - processBatch(answer); + processBatch(CastUtils.cast(answer)); } public void setMaxMessagesPerPoll(int maxMessagesPerPoll) { this.maxMessagesPerPoll = maxMessagesPerPoll; } - public void processBatch(Queue exchanges) throws Exception { + public void processBatch(Queue<Object> exchanges) throws Exception { final IBatisEndpoint endpoint = getEndpoint(); int total = exchanges.size(); @@ -184,7 +186,7 @@ for (int index = 0; index < total && isRunAllowed(); index++) { // only loop if we are started (allowed to run) - DataHolder holder = (DataHolder) exchanges.poll(); + DataHolder holder = ObjectHelper.cast(DataHolder.class, exchanges.poll()); Exchange exchange = holder.exchange; Object data = holder.data; Modified: camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsQueueEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsQueueEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsQueueEndpoint.java (original) +++ camel/trunk/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsQueueEndpoint.java Thu Nov 12 05:26:57 2009 @@ -92,7 +92,7 @@ public List<Exchange> getExchanges() { if (queueBrowseStrategy == null) { - return Collections.EMPTY_LIST; + return Collections.emptyList(); } String queue = getDestinationName(); JmsOperations template = getConfiguration().createInOnlyTemplate(this, false, queue); @@ -114,7 +114,6 @@ return exchange.toString(); } - protected QueueBrowseStrategy createQueueBrowseStrategy() { QueueBrowseStrategy answer = null; try { Modified: camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java (original) +++ camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java Thu Nov 12 05:26:57 2009 @@ -30,6 +30,7 @@ import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.impl.ScheduledPollConsumer; +import org.apache.camel.util.CastUtils; import org.apache.camel.util.ObjectHelper; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -45,7 +46,7 @@ private final JpaEndpoint endpoint; private final TransactionStrategy template; private QueryFactory queryFactory; - private DeleteHandler deleteHandler; + private DeleteHandler<Object> deleteHandler; private String query; private String namedQuery; private String nativeQuery; @@ -72,7 +73,7 @@ Query query = getQueryFactory().createQuery(entityManager); configureParameters(query); - List results = query.getResultList(); + List<Object> results = CastUtils.cast(query.getResultList()); for (Object result : results) { DataHolder holder = new DataHolder(); holder.manager = entityManager; @@ -82,7 +83,7 @@ } try { - processBatch(answer); + processBatch(CastUtils.cast(answer)); } catch (Exception e) { throw new PersistenceException(e); } @@ -97,7 +98,7 @@ this.maxMessagesPerPoll = maxMessagesPerPoll; } - public void processBatch(Queue exchanges) throws Exception { + public void processBatch(Queue<Object> exchanges) throws Exception { if (exchanges.isEmpty()) { return; } @@ -112,7 +113,7 @@ for (int index = 0; index < total && isRunAllowed(); index++) { // only loop if we are started (allowed to run) - DataHolder holder = (DataHolder) exchanges.poll(); + DataHolder holder = ObjectHelper.cast(DataHolder.class, exchanges.poll()); EntityManager entityManager = holder.manager; Exchange exchange = holder.exchange; Object result = holder.result; @@ -160,14 +161,14 @@ this.queryFactory = queryFactory; } - public DeleteHandler getDeleteHandler() { + public DeleteHandler<Object> getDeleteHandler() { if (deleteHandler == null) { deleteHandler = createDeleteHandler(); } return deleteHandler; } - public void setDeleteHandler(DeleteHandler deleteHandler) { + public void setDeleteHandler(DeleteHandler<Object> deleteHandler) { this.deleteHandler = deleteHandler; } Modified: camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java (original) +++ camel/trunk/components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaEndpoint.java Thu Nov 12 05:26:57 2009 @@ -30,6 +30,7 @@ import org.apache.camel.Producer; import org.apache.camel.impl.ExpressionAdapter; import org.apache.camel.impl.ScheduledPollEndpoint; +import org.apache.camel.util.CastUtils; import org.apache.camel.util.IntrospectionSupport; import org.apache.camel.util.ObjectHelper; import org.springframework.orm.jpa.JpaTemplate; @@ -47,7 +48,7 @@ private Expression producerExpression; private int maximumResults = -1; private Class<?> entityType; - private Map entityManagerProperties; + private Map<Object, Object> entityManagerProperties; private boolean consumeDelete = true; private boolean consumeLockEntity = true; private boolean flushOnSend = true; @@ -91,11 +92,11 @@ } @Override - public void configureProperties(Map options) { + public void configureProperties(Map<String, Object> options) { super.configureProperties(options); - Map emProperties = IntrospectionSupport.extractProperties(options, "emf."); + Map<String, Object> emProperties = IntrospectionSupport.extractProperties(options, "emf."); if (emProperties != null) { - setEntityManagerProperties(emProperties); + setEntityManagerProperties(CastUtils.cast(emProperties)); } } @@ -171,14 +172,14 @@ this.transactionManager = transactionManager; } - public Map getEntityManagerProperties() { + public Map<Object, Object> getEntityManagerProperties() { if (entityManagerProperties == null) { entityManagerProperties = System.getProperties(); } return entityManagerProperties; } - public void setEntityManagerProperties(Map entityManagerProperties) { + public void setEntityManagerProperties(Map<Object, Object> entityManagerProperties) { this.entityManagerProperties = entityManagerProperties; } Modified: camel/trunk/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java (original) +++ camel/trunk/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java Thu Nov 12 05:26:57 2009 @@ -30,6 +30,8 @@ import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.impl.ScheduledPollConsumer; +import org.apache.camel.util.CastUtils; +import org.apache.camel.util.ObjectHelper; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.mail.javamail.JavaMailSenderImpl; @@ -107,9 +109,7 @@ messages = folder.getMessages(); } - Queue<Exchange> exchanges = createExchanges(messages); - processBatch(exchanges); - + processBatch(CastUtils.cast(createExchanges(messages))); } else if (count == -1) { throw new MessagingException("Folder: " + folder.getFullName() + " is closed"); } @@ -132,7 +132,7 @@ this.maxMessagesPerPoll = maxMessagesPerPoll; } - public void processBatch(Queue exchanges) throws Exception { + public void processBatch(Queue<Object> exchanges) throws Exception { int total = exchanges.size(); // limit if needed @@ -143,7 +143,7 @@ for (int index = 0; index < total && isRunAllowed(); index++) { // only loop if we are started (allowed to run) - Exchange exchange = (Exchange)exchanges.poll(); + Exchange exchange = ObjectHelper.cast(Exchange.class, exchanges.poll()); // add current index and total as properties exchange.setProperty(Exchange.BATCH_INDEX, index); exchange.setProperty(Exchange.BATCH_SIZE, total); Modified: camel/trunk/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java (original) +++ camel/trunk/components/camel-rmi/src/main/java/org/apache/camel/component/rmi/RmiEndpoint.java Thu Nov 12 05:26:57 2009 @@ -35,7 +35,7 @@ */ public class RmiEndpoint extends DefaultEndpoint { - private List<Class> remoteInterfaces; + private List<Class<?>> remoteInterfaces; private ClassLoader classLoader; private URI uri; private int port; @@ -100,18 +100,18 @@ } } - public List<Class> getRemoteInterfaces() { + public List<Class<?>> getRemoteInterfaces() { return remoteInterfaces; } - public void setRemoteInterfaces(List<Class> remoteInterfaces) { + public void setRemoteInterfaces(List<Class<?>> remoteInterfaces) { this.remoteInterfaces = remoteInterfaces; if (classLoader == null && !remoteInterfaces.isEmpty()) { classLoader = remoteInterfaces.get(0).getClassLoader(); } } - public void setRemoteInterfaces(Class... remoteInterfaces) { + public void setRemoteInterfaces(Class<?>... remoteInterfaces) { setRemoteInterfaces(Arrays.asList(remoteInterfaces)); } Modified: camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java?rev=835240&r1=835239&r2=835240&view=diff ============================================================================== --- camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java (original) +++ camel/trunk/components/camel-spring-integration/src/main/java/org/apache/camel/component/spring/integration/SpringIntegrationEndpoint.java Thu Nov 12 05:26:57 2009 @@ -21,8 +21,6 @@ import org.apache.camel.Processor; import org.apache.camel.Producer; import org.apache.camel.impl.ScheduledPollEndpoint; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; import org.springframework.integration.core.MessageChannel; /** @@ -31,8 +29,6 @@ * @version $Revision$ */ public class SpringIntegrationEndpoint extends ScheduledPollEndpoint { - private static final Log LOG = LogFactory.getLog(SpringIntegrationEndpoint.class); - private String inputChannel; private String outputChannel; private String defaultChannel;