servicemix-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ge...@apache.org
Subject svn commit: r1040938 - in /servicemix/components/engines/servicemix-bean/trunk: pom.xml src/main/java/org/apache/servicemix/bean/BeanEndpoint.java
Date Wed, 01 Dec 2010 10:40:31 GMT
Author: gertv
Date: Wed Dec  1 10:40:31 2010
New Revision: 1040938

URL: http://svn.apache.org/viewvc?rev=1040938&view=rev
Log:
Add better javadocs to improve generated wiki/xsd documentation

Modified:
    servicemix/components/engines/servicemix-bean/trunk/pom.xml
    servicemix/components/engines/servicemix-bean/trunk/src/main/java/org/apache/servicemix/bean/BeanEndpoint.java

Modified: servicemix/components/engines/servicemix-bean/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-bean/trunk/pom.xml?rev=1040938&r1=1040937&r2=1040938&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-bean/trunk/pom.xml (original)
+++ servicemix/components/engines/servicemix-bean/trunk/pom.xml Wed Dec  1 10:40:31 2010
@@ -149,6 +149,13 @@
             <artifactId>easymock</artifactId>
             <scope>test</scope>
         </dependency>
+
+        <!-- documentation -->
+        <dependency>
+            <groupId>org.apache.servicemix</groupId>
+            <artifactId>servicemix-common</artifactId>
+            <classifier>sources</classifier>
+        </dependency>
     </dependencies>
 
     <build>

Modified: servicemix/components/engines/servicemix-bean/trunk/src/main/java/org/apache/servicemix/bean/BeanEndpoint.java
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-bean/trunk/src/main/java/org/apache/servicemix/bean/BeanEndpoint.java?rev=1040938&r1=1040937&r2=1040938&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-bean/trunk/src/main/java/org/apache/servicemix/bean/BeanEndpoint.java
(original)
+++ servicemix/components/engines/servicemix-bean/trunk/src/main/java/org/apache/servicemix/bean/BeanEndpoint.java
Wed Dec  1 10:40:31 2010
@@ -131,6 +131,12 @@ public class BeanEndpoint extends Provid
         return applicationContext;
     }
 
+    /**
+     * Set the Spring ApplicationContext where the bean can be found.  Defaults to the context
defined in xbean.xml
+     *
+     * @param applicationContext
+     * @throws BeansException
+     */
     public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
{
         this.applicationContext = applicationContext;
     }
@@ -139,6 +145,11 @@ public class BeanEndpoint extends Provid
         return beanName;
     }
 
+    /**
+     * Set the name of the bean in the application context to be used for handling exchanges
+     *
+     * @param beanName
+     */
     public void setBeanName(String beanName) {
         this.beanName = beanName;
     }
@@ -147,6 +158,11 @@ public class BeanEndpoint extends Provid
         return bean;
     }
 
+    /**
+     * Set the bean to be used for handling exchanges
+     *
+     * @param bean
+     */
     public void setBean(Object bean) {
         this.bean = bean;
     }
@@ -159,6 +175,8 @@ public class BeanEndpoint extends Provid
     }
 
     /**
+     * Set the bean class to be used for handling exchanges.  A new instance will be created
on the fly for every exchange.
+     *
      * @param beanType the beanType to set
      */
     public void setBeanType(Class<?> beanType) {
@@ -173,6 +191,8 @@ public class BeanEndpoint extends Provid
     }
 
     /**
+     * Set the bean class name to be used for handling exchanges.  A new instance will be
created on the fly for every exchange.
+     *
      * @param beanClassName the beanClassName to set
      */
     public void setBeanClassName(String beanClassName) {
@@ -187,6 +207,11 @@ public class BeanEndpoint extends Provid
         return beanInfo;
     }
 
+    /**
+     * Set a custom bean info object to define the bean to be used for handling exchanges
+     *
+     * @param beanInfo
+     */
     public void setBeanInfo(BeanInfo beanInfo) {
         this.beanInfo = beanInfo;
     }
@@ -198,6 +223,11 @@ public class BeanEndpoint extends Provid
         return methodInvocationStrategy;
     }
 
+    /**
+     * Set a custom invocation strategy to define how the bean is being invoked.  The default
implementation takes some additional parameter annotations into account. 
+     *
+     * @param methodInvocationStrategy the strategy
+     */
     public void setMethodInvocationStrategy(MethodInvocationStrategy methodInvocationStrategy)
{
         this.methodInvocationStrategy = methodInvocationStrategy;
     }
@@ -500,6 +530,9 @@ public class BeanEndpoint extends Provid
     }
 
     /**
+     * Set a custom expression to use for correlating exchanges into a single request handled
by the same bean instance.
+     * The default expression uses a correlation ID set on the exchange properties. 
+     *
      * @param correlationExpression the correlationExpression to set
      */
     public void setCorrelationExpression(org.apache.servicemix.expression.Expression correlationExpression)
{



Mime
View raw message