Author: rajdavies
Date: Mon Apr 30 07:07:44 2007
New Revision: 533753
URL: http://svn.apache.org/viewvc?view=rev&rev=533753
Log:
update properties
Modified:
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileComponent.java
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileEndpoint.java
Modified:
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileComponent.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileComponent.java?view=diff&rev=533753&r1=533752&r2=533753
==============================================================================
---
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileComponent.java
(original)
+++
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileComponent.java
Mon Apr 30 07:07:44 2007
@@ -37,8 +37,7 @@
protected Endpoint<FileExchange> createEndpoint(String uri, String
remaining, Map parameters) throws Exception {
File file = new File(remaining);
- FileEndpoint result = new FileEndpoint(file, remaining, this);
- IntrospectionSupport.setProperties(result, parameters);
+ FileEndpoint result = new FileEndpoint(file, remaining,
this,parameters);
return result;
}
Modified:
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileEndpoint.java
URL:
http://svn.apache.org/viewvc/activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileEndpoint.java?view=diff&rev=533753&r1=533752&r2=533753
==============================================================================
---
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileEndpoint.java
(original)
+++
activemq/camel/trunk/camel-file/src/main/java/org/apache/camel/component/file/FileEndpoint.java
Mon Apr 30 07:07:44 2007
@@ -18,6 +18,7 @@
package org.apache.camel.component.file;
import java.io.File;
+import java.util.Map;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import org.apache.camel.Component;
@@ -25,15 +26,19 @@
import org.apache.camel.Processor;
import org.apache.camel.Producer;
import org.apache.camel.impl.DefaultEndpoint;
+import org.apache.camel.util.IntrospectionSupport;
/**
* @version $Revision: 523016 $
*/
public class FileEndpoint extends DefaultEndpoint<FileExchange> {
private File file;
- protected FileEndpoint(File file,String endpointUri, Component component){
+ private Map parameters;
+ protected FileEndpoint(File file,String endpointUri, Component
component,Map parameters){
super(endpointUri,component);
this.file = file;
+ this.parameters=parameters;
+ IntrospectionSupport.setProperties(this, parameters);
}
@@ -46,7 +51,9 @@
* @see
org.apache.camel.Endpoint#createConsumer(org.apache.camel.Processor)
*/
public Consumer<FileExchange> createConsumer(Processor<FileExchange> file)
throws Exception{
- return new FileConsumer(this, file, getExecutor());
+ Consumer<FileExchange> result = new FileConsumer(this, file,
getExecutor());
+ IntrospectionSupport.setProperties(result, parameters);
+ return result;
}
/**
@@ -73,7 +80,9 @@
* @see org.apache.camel.Endpoint#createProducer()
*/
public Producer<FileExchange> createProducer() throws Exception{
- return new FileProducer(this);
+ Producer<FileExchange> result = new FileProducer(this);
+ IntrospectionSupport.setProperties(result, parameters);
+ return result;
}