Author: davsclaus Date: Mon Mar 26 17:57:11 2012 New Revision: 1305475 URL: http://svn.apache.org/viewvc?rev=1305475&view=rev Log: Polished API on CamelContext to refer to which methods to use for @deprecated methods.
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java camel/trunk/camel-core/src/main/java/org/apache/camel/model/ModelCamelContext.java Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java?rev=1305475&r1=1305474&r2=1305475&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/CamelContext.java Mon Mar 26 17:57:11 2012 @@ -329,6 +329,7 @@ public interface CamelContext extends Su * Returns a list of the current route definitions * * @return list of the current route definitions + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#getRouteDefinitions()} */ @Deprecated List<RouteDefinition> getRouteDefinitions(); @@ -338,6 +339,7 @@ public interface CamelContext extends Su * * @param id id of the route * @return the route definition or <tt>null</tt> if not found + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#getRouteDefinition(String)} */ @Deprecated RouteDefinition getRouteDefinition(String id); @@ -376,6 +378,7 @@ public interface CamelContext extends Su * @param is input stream with the route(s) definition to add * @throws Exception if the route definitions could not be loaded for whatever reason * @return the route definitions + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#loadRoutesDefinition(java.io.InputStream)} */ @Deprecated RoutesDefinition loadRoutesDefinition(InputStream is) throws Exception; @@ -385,6 +388,7 @@ public interface CamelContext extends Su * * @param routeDefinitions the route(s) definition to add * @throws Exception if the route definitions could not be created for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#addRouteDefinitions(java.util.Collection)} */ @Deprecated void addRouteDefinitions(Collection<RouteDefinition> routeDefinitions) throws Exception; @@ -394,6 +398,7 @@ public interface CamelContext extends Su * * @param routeDefinition the route definition to add * @throws Exception if the route definition could not be created for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#addRouteDefinition(org.apache.camel.model.RouteDefinition)} */ @Deprecated void addRouteDefinition(RouteDefinition routeDefinition) throws Exception; @@ -404,6 +409,7 @@ public interface CamelContext extends Su * * @param routeDefinitions route(s) definitions to remove * @throws Exception if the route definitions could not be removed for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#removeRouteDefinitions(java.util.Collection)} */ @Deprecated void removeRouteDefinitions(Collection<RouteDefinition> routeDefinitions) throws Exception; @@ -414,6 +420,7 @@ public interface CamelContext extends Su * * @param routeDefinition route definition to remove * @throws Exception if the route definition could not be removed for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#removeRouteDefinition(org.apache.camel.model.RouteDefinition)} */ @Deprecated void removeRouteDefinition(RouteDefinition routeDefinition) throws Exception; @@ -423,6 +430,7 @@ public interface CamelContext extends Su * * @param route the route to start * @throws Exception is thrown if the route could not be started for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#startRoute(org.apache.camel.model.RouteDefinition)} */ @Deprecated void startRoute(RouteDefinition route) throws Exception; @@ -440,6 +448,7 @@ public interface CamelContext extends Su * * @param route the route to stop * @throws Exception is thrown if the route could not be stopped for whatever reason + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#stopRoute(org.apache.camel.model.RouteDefinition)} */ @Deprecated void stopRoute(RouteDefinition route) throws Exception; @@ -739,7 +748,7 @@ public interface CamelContext extends Su /** * Gets the default error handler builder which is inherited by the routes - * @deprecated The return type will be switched to ErrorHandlerFactory in Camel 3.0 + * @deprecated The return type will be switched to {@link ErrorHandlerFactory} in Camel 3.0 * * @return the builder */ @@ -757,6 +766,7 @@ public interface CamelContext extends Su * Sets the data formats that can be referenced in the routes. * * @param dataFormats the data formats + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#setDataFormats(java.util.Map)} */ @Deprecated void setDataFormats(Map<String, DataFormatDefinition> dataFormats); @@ -765,6 +775,7 @@ public interface CamelContext extends Su * Gets the data formats that can be referenced in the routes. * * @return the data formats available + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#getDataFormats()} */ @Deprecated Map<String, DataFormatDefinition> getDataFormats(); @@ -782,6 +793,7 @@ public interface CamelContext extends Su * * @param name the data format definition name or a reference to it in the {@link Registry} * @return the resolved data format definition, or <tt>null</tt> if not found + * @deprecated use {@link org.apache.camel.model.ModelCamelContext#resolveDataFormatDefinition(String)} */ @Deprecated DataFormatDefinition resolveDataFormatDefinition(String name); Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/model/ModelCamelContext.java URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/model/ModelCamelContext.java?rev=1305475&r1=1305474&r2=1305475&view=diff ============================================================================== --- camel/trunk/camel-core/src/main/java/org/apache/camel/model/ModelCamelContext.java (original) +++ camel/trunk/camel-core/src/main/java/org/apache/camel/model/ModelCamelContext.java Mon Mar 26 17:57:11 2012 @@ -24,8 +24,7 @@ import java.util.Map; import org.apache.camel.CamelContext; /** - * Model level interface for a camel context - * + * Model level interface for the {@link CamelContext} */ public interface ModelCamelContext extends CamelContext { @@ -48,8 +47,8 @@ public interface ModelCamelContext exten * Loads a collection of route definitions from the given {@link java.io.InputStream}. * * @param is input stream with the route(s) definition to add - * @throws Exception if the route definitions could not be loaded for whatever reason * @return the route definitions + * @throws Exception if the route definitions could not be loaded for whatever reason */ RoutesDefinition loadRoutesDefinition(InputStream is) throws Exception; @@ -92,7 +91,9 @@ public interface ModelCamelContext exten * * @param route the route to start * @throws Exception is thrown if the route could not be started for whatever reason + * @deprecated favor using {@link CamelContext#startRoute(String)} */ + @Deprecated void startRoute(RouteDefinition route) throws Exception; /** @@ -100,7 +101,9 @@ public interface ModelCamelContext exten * * @param route the route to stop * @throws Exception is thrown if the route could not be stopped for whatever reason + * @deprecated favor using {@link CamelContext#stopRoute(String)} */ + @Deprecated void stopRoute(RouteDefinition route) throws Exception; /** @@ -117,4 +120,12 @@ public interface ModelCamelContext exten */ Map<String, DataFormatDefinition> getDataFormats(); + /** + * Resolve a data format definition given its name + * + * @param name the data format definition name or a reference to it in the {@link org.apache.camel.spi.Registry} + * @return the resolved data format definition, or <tt>null</tt> if not found + */ + DataFormatDefinition resolveDataFormatDefinition(String name); + }