svn commit: r738115 - in /camel/trunk/camel-core/src: main/java/org/apache/camel/component/file/ main/java/org/apache/camel/component/file/strategy/ test/java/org/apache/camel/component/file/ test/jav

2009-01-27 Thread davsclaus
Author: davsclaus
Date: Tue Jan 27 15:53:52 2009
New Revision: 738115

URL: http://svn.apache.org/viewvc?rev=738115view=rev
Log:
Fixed failing unit tests reported by team city. Fixed checkstyle errors.

Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewFileLockExclusiveReadLockStrategy.java

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewMarkerFileExclusiveReadLockStrategy.java

camel/trunk/camel-core/src/test/java/org/apache/camel/component/file/FileNoOpLockFileTest.java

camel/trunk/camel-core/src/test/java/org/apache/camel/language/FileLanguageTest.java

camel/trunk/camel-core/src/test/java/org/apache/camel/management/JmxInstrumentationUsingDefaultsTest.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java?rev=738115r1=738114r2=738115view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
 Tue Jan 27 15:53:52 2009
@@ -16,14 +16,13 @@
  */
 package org.apache.camel.component.file;
 
-import java.io.IOException;
 import java.io.File;
+import java.io.IOException;
 import java.lang.reflect.Method;
 import java.util.Comparator;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.camel.CamelContext;
 import org.apache.camel.Component;
 import org.apache.camel.Expression;
 import org.apache.camel.Message;

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java?rev=738115r1=738114r2=738115view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
 Tue Jan 27 15:53:52 2009
@@ -17,7 +17,6 @@
 package org.apache.camel.component.file;
 
 import java.util.Date;
-import java.io.IOException;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Endpoint;

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewFileLockExclusiveReadLockStrategy.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewFileLockExclusiveReadLockStrategy.java?rev=738115r1=738114r2=738115view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewFileLockExclusiveReadLockStrategy.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewFileLockExclusiveReadLockStrategy.java
 Tue Jan 27 15:53:52 2009
@@ -41,8 +41,7 @@
 private static final transient Log LOG = 
LogFactory.getLog(NewFileLockExclusiveReadLockStrategy.class);
 private long timeout;
 
-public boolean acquireExclusiveReadLock(GenericFileOperationsFile 
operations, GenericFileFile file, Exchange exchange)
-throws Exception {
+public boolean acquireExclusiveReadLock(GenericFileOperationsFile 
operations, GenericFileFile file, Exchange exchange) throws Exception {
 File target = new File(file.getAbsoluteFileName());
 
 if (LOG.isTraceEnabled()) {
@@ -111,8 +110,7 @@
 Channel channel = lock.channel();
 try {
 lock.release();
-}
-finally {
+} finally {
 // must close channel
 ObjectHelper.close(channel, while acquiring exclusive read lock 
for file:  + lockFileName, LOG);
 }

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewMarkerFileExclusiveReadLockStrategy.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewMarkerFileExclusiveReadLockStrategy.java?rev=738115r1=738114r2=738115view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewMarkerFileExclusiveReadLockStrategy.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/strategy/NewMarkerFileExclusiveReadLockStrategy.java
 Tue Jan 27 

svn commit: r738171 - in /camel/trunk/components/camel-quartz/src: main/java/org/apache/camel/component/quartz/ test/java/org/apache/camel/component/quartz/

2009-01-27 Thread hadrian
Author: hadrian
Date: Tue Jan 27 17:58:08 2009
New Revision: 738171

URL: http://svn.apache.org/viewvc?rev=738171view=rev
Log:
CAMEL-1002. Patch applied with thanks. 

Added:

camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/StatefulCamelJob.java

camel/trunk/components/camel-quartz/src/test/java/org/apache/camel/component/quartz/StatefulQuartzRouteTest.java
Modified:

camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java

camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java

Modified: 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java?rev=738171r1=738170r2=738171view=diff
==
--- 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
 (original)
+++ 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzComponent.java
 Tue Jan 27 17:58:08 2009
@@ -46,12 +46,12 @@
 public QuartzComponent() {
 }
 
-public QuartzComponent(CamelContext context) {
+public QuartzComponent(final CamelContext context) {
 super(context);
 }
 
 @Override
-protected QuartzEndpoint createEndpoint(String uri, String remaining, Map 
parameters) throws Exception {
+protected QuartzEndpoint createEndpoint(final String uri, final String 
remaining, final Map parameters) throws Exception {
 QuartzEndpoint answer = new QuartzEndpoint(uri, this, getScheduler());
 
 // lets split the remaining into a group/name
@@ -126,7 +126,7 @@
 return factory;
 }
 
-public void setFactory(SchedulerFactory factory) {
+public void setFactory(final SchedulerFactory factory) {
 this.factory = factory;
 }
 
@@ -137,7 +137,7 @@
 return scheduler;
 }
 
-public void setScheduler(Scheduler scheduler) {
+public void setScheduler(final Scheduler scheduler) {
 this.scheduler = scheduler;
 }
 
@@ -145,7 +145,7 @@
 return triggers;
 }
 
-public void setTriggers(Map triggers) {
+public void setTriggers(final Map triggers) {
 this.triggers = triggers;
 }
 
@@ -156,6 +156,8 @@
 }
 
 protected Scheduler createScheduler() throws SchedulerException {
-return getFactory().getScheduler();
+   Scheduler scheduler = getFactory().getScheduler();
+   scheduler.getContext().put(QuartzEndpoint.CONTEXT_KEY, 
getCamelContext());
+return scheduler;
 }
 }

Modified: 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java?rev=738171r1=738170r2=738171view=diff
==
--- 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
 (original)
+++ 
camel/trunk/components/camel-quartz/src/main/java/org/apache/camel/component/quartz/QuartzEndpoint.java
 Tue Jan 27 17:58:08 2009
@@ -45,25 +45,29 @@
  * @version $Revision:520964 $
  */
 public class QuartzEndpoint extends DefaultEndpoint {
-public static final String ENDPOINT_KEY = org.apache.camel.quartz;
 private static final transient Log LOG = 
LogFactory.getLog(QuartzEndpoint.class);
+
+public static final String ENDPOINT_KEY = org.apache.camel.quartz;
+public static final String CONTEXT_KEY = org.apache.camel.CamelContext;
+
 private Scheduler scheduler;
 private LoadBalancer loadBalancer;
 private Trigger trigger;
 private JobDetail jobDetail;
 private boolean started;
+private boolean stateful;
 
-public QuartzEndpoint(String endpointUri, QuartzComponent component, 
Scheduler scheduler) {
+public QuartzEndpoint(final String endpointUri, final QuartzComponent 
component, final Scheduler scheduler) {
 super(endpointUri, component);
 this.scheduler = scheduler;
 }
 
-public QuartzEndpoint(String endpointUri, Scheduler scheduler) {
+public QuartzEndpoint(final String endpointUri, final Scheduler scheduler) 
{
 super(endpointUri);
 this.scheduler = scheduler;
 }
 
-public void addTriggers(MapTrigger, JobDetail triggerMap) throws 
SchedulerException {
+public void addTriggers(final MapTrigger, JobDetail triggerMap) throws 
SchedulerException {
 if (triggerMap != null) {
 SetMap.EntryTrigger, JobDetail entries = triggerMap.entrySet();
 for (Map.EntryTrigger, JobDetail entry : entries) {
@@ -77,7 +81,7 @@
 }
 }
 
- 

[CONF] Apache Camel: POJO Messaging Example (page created)

2009-01-27 Thread confluence










Page Created :
CAMEL :
POJO Messaging Example



 
POJO Messaging Example
has been created by Jonathan Anstey
(Jan 27, 2009).
 

Content:
POJO Messaging Example


Introduction

This example shows that you don't need to learn Camel's super cool DSLs if you don't want to. Camel has a set of annotations
that allow you to produce, consume or route messages to endpoints.

Requirements

This requires Camel 2.0, the camel-jms component and Apache ActiveMQ. Of course, since we are using Maven these
dependencies will be downloaded automatically.

Running the example

The README.txt states how to run the example from either Ant or Maven.

Here's how to run it with Maven:

mvn camel:run


Whats happening?

When you start the example up you'll see a whole bunch of logs that won't really mean anything to you  The
interesting stuff is happening in the background. Here's a diagram of whats going on.

TODO

See also


	Bean Integration
	Examples
	Tutorials
	User Guide













Powered by
Atlassian Confluence
(Version: 2.2.9 Build:#527 Sep 07, 2006)
-
Bug/feature request

Unsubscribe or edit your notifications preferences








svn commit: r738346 - in /camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf: CxfComponent.java CxfEndpoint.java CxfSpringEndpoint.java DefaultCxfBinding.java

2009-01-27 Thread wtam
Author: wtam
Date: Wed Jan 28 02:57:56 2009
New Revision: 738346

URL: http://svn.apache.org/viewvc?rev=738346view=rev
Log:
minor code cleanup to camel-cxf

Modified:

camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java

camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java

camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfSpringEndpoint.java

camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/DefaultCxfBinding.java

Modified: 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java?rev=738346r1=738345r2=738346view=diff
==
--- 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java
 (original)
+++ 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfComponent.java
 Wed Jan 28 02:57:56 2009
@@ -59,7 +59,7 @@
 CxfEndpointBean bean = 
CamelContextHelper.mandatoryLookup(getCamelContext(), beanId, 
 CxfEndpointBean.class);
 
-result = new CxfSpringEndpoint(this, beanId, bean);
+result = new CxfSpringEndpoint(this, bean);
 
 } else {
 // endpoint URI does not specify a bean

Modified: 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java?rev=738346r1=738345r2=738346view=diff
==
--- 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
 (original)
+++ 
camel/trunk/components/camel-cxf/src/main/java/org/apache/camel/component/cxf/CxfEndpoint.java
 Wed Jan 28 02:57:56 2009
@@ -52,6 +52,7 @@
 import org.apache.cxf.headers.Header;
 import org.apache.cxf.jaxws.JaxWsClientFactoryBean;
 import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
+import org.apache.cxf.jaxws.JaxWsServerFactoryBean;
 import org.apache.cxf.message.Message;
 
 /**
@@ -76,8 +77,6 @@
 private Bus bus;
 private CxfBinding cxfBinding;
 private HeaderFilterStrategy headerFilterStrategy;
-private boolean hasWSProviderAnnotation;
-private boolean hasWebServiceAnnotation;
 private AtomicBoolean cxfBindingInitialized = new AtomicBoolean(false);
 private AtomicBoolean getBusHasBeenCalled = new AtomicBoolean(false);
 private boolean isSetDefaultBus;
@@ -111,8 +110,6 @@
  * Populate server factory bean
  */
 protected void setupServerFactoryBean(ServerFactoryBean sfb, Class? cls) 
{
-hasWSProviderAnnotation = CxfEndpointUtils.hasAnnotation(cls, 
-WebServiceProvider.class);
 
 // address
 sfb.setAddress(getEndpointUri());
@@ -136,7 +133,7 @@
 }
 
 // apply feature here
-if (!webServiceProviderAnnotated()) {
+if (!CxfEndpointUtils.hasAnnotation(cls, WebServiceProvider.class)) {
 if (getDataFormat() == DataFormat.PAYLOAD) {
 sfb.getFeatures().add(new PayLoadDataFormatFeature());
 } else if (getDataFormat() == DataFormat.MESSAGE) {
@@ -162,8 +159,7 @@
 // quick null point check for serviceClass
 ObjectHelper.notNull(cls, Please provide endpoint service interface 
class);
 
-hasWebServiceAnnotation = 
CxfEndpointUtils.hasWebServiceAnnotation(cls);
-if (hasWebServiceAnnotation) {
+if (CxfEndpointUtils.hasWebServiceAnnotation(cls)) {
 return new JaxWsProxyFactoryBean(new JaxWsClientFactoryBean() {
 @Override
 protected void createClient(Endpoint ep) {
@@ -256,21 +252,20 @@
 Class? cls = ClassLoaderUtils.loadClass(getServiceClass(), 
getClass());
 
 // create server factory bean
-ServerFactoryBean answer = CxfEndpointUtils.getServerFactoryBean(cls);
+// Shouldn't use CxfEndpointUtils.getServerFactoryBean(cls) as it is 
for
+// CxfSoapComponent
+ServerFactoryBean answer = null;
+if (CxfEndpointUtils.hasWebServiceAnnotation(cls)) {
+answer = new JaxWsServerFactoryBean();
+} else {
+answer = new ServerFactoryBean();
+}
 
 // setup server factory bean
 setupServerFactoryBean(answer, cls);
 return answer;
 }
 
-boolean webServiceProviderAnnotated() {
-return hasWSProviderAnnotation;
-}
-
-boolean webServiceAnnotated() {
-return hasWebServiceAnnotation;
-}
-
 // Properties
 // 

svn commit: r738386 - in /camel/trunk: camel-core/src/main/java/org/apache/camel/component/file/ components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/

2009-01-27 Thread davsclaus
Author: davsclaus
Date: Wed Jan 28 07:30:02 2009
New Revision: 738386

URL: http://svn.apache.org/viewvc?rev=738386view=rev
Log:
CAMEL-1241: A little cleanup in the camel-ftp component.

Removed:

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileExclusiveReadLockStrategy.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileMessage.java
Modified:

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java

camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpConsumer.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpRemoteFileComponent.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/FtpRemoteFileOperations.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFile.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileComponent.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileConsumer.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileEndpoint.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileExchange.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileOperations.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/RemoteFileProducer.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpConsumer.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFileComponent.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFileEndpoint.java

camel/trunk/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpRemoteFileOperations.java

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java?rev=738386r1=738385r2=738386view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
 Wed Jan 28 07:30:02 2009
@@ -47,7 +47,7 @@
 protected final transient Log log = LogFactory.getLog(getClass());
 
 protected GenericFileProcessStrategy processStrategy;
-protected GenericFileOperations operations;
+protected GenericFileOperationsT operations;
 protected GenericFileConfiguration configuration;
 
 // TODO: Consider remove setNames
@@ -404,11 +404,11 @@
 this.autoCreate = autoCreate;
 }
 
-public GenericFileOperations getOperations() {
+public GenericFileOperationsT getOperations() {
 return operations;
 }
 
-public void setOperations(GenericFileOperations operations) {
+public void setOperations(GenericFileOperationsT operations) {
 this.operations = operations;
 }
 

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java?rev=738386r1=738385r2=738386view=diff
==
--- 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
 (original)
+++ 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileExchange.java
 Wed Jan 28 07:30:02 2009
@@ -28,8 +28,6 @@
 
 private GenericFileT genericFile;
 
-// TODO: Consider removing some of he constructors
-
 public GenericFileExchange(CamelContext context) {
 super(context);
 }
@@ -92,7 +90,7 @@
 }
 
 public Exchange newInstance() {
-return new GenericFileExchange(this, genericFile);
+return new GenericFileExchangeT(this, genericFile);
 }
 
 }

Modified: 
camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java
URL: 
http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/component/file/GenericFileMessage.java?rev=738386r1=738385r2=738386view=diff