You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2010/06/29 14:58:21 UTC
svn commit: r958955 -
/camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java
Author: davsclaus
Date: Tue Jun 29 12:58:21 2010
New Revision: 958955
URL: http://svn.apache.org/viewvc?rev=958955&view=rev
Log:
Polished javadoc
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java?rev=958955&r1=958954&r2=958955&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/spi/Policy.java Tue Jun 29 12:58:21 2010
@@ -27,6 +27,10 @@ import org.apache.camel.Processor;
* {@link org.apache.camel.AsyncProcessor} and override the
* {@link org.apache.camel.AsyncProcessor#process(org.apache.camel.Exchange, org.apache.camel.AsyncCallback)} to
* implement your interceptor logic. And just invoke the super method to <b>continue</b> routing.
+ * <p/>
+ * Mind that not all frameworks supports asynchronous routing, for example some transaction managers, such as
+ * Spring Transaction uses the current thread to store state of the transaction, and thus can't transfer this
+ * state to other threads when routing continues asynchronously.
*
* @version $Revision$
*/
@@ -34,11 +38,10 @@ public interface Policy {
/**
* Wraps any applicable interceptors around the given processor.
- * <p
*
* @param routeContext the route context
* @param processor the processor to be intercepted
- * @return either the original processor or a processor wrapped in one or more interceptors
+ * @return either the original processor or a processor wrapped in one or more processors
*/
Processor wrap(RouteContext routeContext, Processor processor);
}