camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r817048 - in /websites/production/camel/content: cache/main.pageCache camel-2100-release.html cdi.html
Date Thu, 10 May 2012 07:23:53 GMT
Author: buildbot
Date: Thu May 10 07:23:53 2012
New Revision: 817048

Log:
Production update by buildbot for camel

Added:
    websites/production/camel/content/cdi.html
Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-2100-release.html

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/camel-2100-release.html
==============================================================================
--- websites/production/camel/content/camel-2100-release.html (original)
+++ websites/production/camel/content/camel-2100-release.html Thu May 10 07:23:53 2012
@@ -102,7 +102,7 @@
 
 <h3><a shape="rect" name="Camel2.10.0Release-NewComponents"></a>New <a
shape="rect" href="components.html" title="Components">Components</a></h3>
 
-<ul><li><tt>camel-avro</tt> - for <a shape="rect" class="external-link"
href="http://avro.apache.org/">Apache Avro</a> integration</li><li><tt><a
shape="rect" href="aws.html" title="AWS">camel-aws</a></tt> - for <a shape="rect"
class="external-link" href="http://aws.amazon.com/dynamodb/" rel="nofollow">DynamoDB</a>
integration within <a shape="rect" class="external-link" href="http://aws.amazon.com/"
rel="nofollow">Amazon Web Services</a></li><li><tt><a shape="rect"
href="beanio.html" title="BeanIO">camel-beanio</a></tt> - <a shape="rect"
href="data-format.html" title="Data Format">Data Format</a> to map objects to flat
structured format</li><li><tt>camel-cdi</tt></li><li><tt>camel-core</tt>
- new support for "<a shape="rect" href="stub.html" title="Stub">stubbing</a>"
endpoints, for development and testing purposes</li><li><tt>camel-fop</tt>
- to render messages into different outputs using <a shape="rect" href="fop.html" title="FOP">Apache
FOP</a></li><li><tt><a shape="rec
 t" href="json.html" title="JSON">camel-gson</a></tt> - provides a <a shape="rect"
class="external-link" href="http://www.json.org/" rel="nofollow">JSON</a> data format
using the <a shape="rect" class="external-link" href="http://code.google.com/p/google-gson/"
rel="nofollow">Google GSON project</a></li><li><tt><a shape="rect"
href="jsch.html" title="Jsch">camel-jsch</a></tt> - Secure Copy using <a
shape="rect" class="external-link" href="http://www.jcraft.com/jsch/" rel="nofollow">JSCH</a></li><li><tt>camel-mina2</tt></li><li><tt><a
shape="rect" href="mongodb.html" title="MongoDB">camel-mongodb</a></tt> - for
<a shape="rect" class="external-link" href="http://www.mongodb.org/" rel="nofollow">MongoDB</a>
integration</li><li><tt><a shape="rect" href="ssh.html" title="SSH">camel-ssh</a></tt>
- For executing commands on an <a shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/SSH"
rel="nofollow">SSH</a> <a shape="rect" class="external-link" href="http://en.wik
 ipedia.org/wiki/Comparison_of_SSH_servers" rel="nofollow">server</a></li><li><tt><a
shape="rect" href="blueprint-testing.html" title="Blueprint Testing">camel-test-blueprint</a></tt>
- for testing Blueprint routes</li><li><tt><a shape="rect" href="spring-testing.html"
title="Spring Testing">camel-test-spring</a></tt> - for testing Spring routes</li><li><tt><a
shape="rect" href="twitter.html" title="Twitter">camel-twitter</a></tt> - for
<a shape="rect" class="external-link" href="http://www.twitter.com/" rel="nofollow">Twitter</a>
integration</li><li><tt><a shape="rect" href="websocket.html" title="Websocket">camel-websocket</a></tt>
- for <a shape="rect" class="external-link" href="http://www.websocket.org/" rel="nofollow">WebSocket</a>
integration</li></ul>
+<ul><li><tt>camel-avro</tt> - for <a shape="rect" class="external-link"
href="http://avro.apache.org/">Apache Avro</a> integration</li><li><tt><a
shape="rect" href="aws.html" title="AWS">camel-aws</a></tt> - for <a shape="rect"
class="external-link" href="http://aws.amazon.com/dynamodb/" rel="nofollow">DynamoDB</a>
integration within <a shape="rect" class="external-link" href="http://aws.amazon.com/"
rel="nofollow">Amazon Web Services</a></li><li><tt><a shape="rect"
href="beanio.html" title="BeanIO">camel-beanio</a></tt> - <a shape="rect"
href="data-format.html" title="Data Format">Data Format</a> to map objects to flat
structured format</li><li><tt><a shape="rect" href="cdi.html" title="CDI">camel-cdi</a></tt>
- to deploy Apache Camel in CDI container with Dependency Injection (JSR299, 330)</li><li><tt>camel-core</tt>
- new support for "<a shape="rect" href="stub.html" title="Stub">stubbing</a>"
endpoints, for development and testing purposes</li><li><tt>camel-fop</tt>
- to
  render messages into different outputs using <a shape="rect" href="fop.html" title="FOP">Apache
FOP</a></li><li><tt><a shape="rect" href="json.html" title="JSON">camel-gson</a></tt>
- provides a <a shape="rect" class="external-link" href="http://www.json.org/" rel="nofollow">JSON</a>
data format using the <a shape="rect" class="external-link" href="http://code.google.com/p/google-gson/"
rel="nofollow">Google GSON project</a></li><li><tt><a shape="rect"
href="jsch.html" title="Jsch">camel-jsch</a></tt> - Secure Copy using <a
shape="rect" class="external-link" href="http://www.jcraft.com/jsch/" rel="nofollow">JSCH</a></li><li><tt>camel-mina2</tt></li><li><tt><a
shape="rect" href="mongodb.html" title="MongoDB">camel-mongodb</a></tt> - for
<a shape="rect" class="external-link" href="http://www.mongodb.org/" rel="nofollow">MongoDB</a>
integration</li><li><tt><a shape="rect" href="ssh.html" title="SSH">camel-ssh</a></tt>
- For executing commands on an <a shape="rect" class="exter
 nal-link" href="http://en.wikipedia.org/wiki/SSH" rel="nofollow">SSH</a> <a shape="rect"
class="external-link" href="http://en.wikipedia.org/wiki/Comparison_of_SSH_servers" rel="nofollow">server</a></li><li><tt><a
shape="rect" href="blueprint-testing.html" title="Blueprint Testing">camel-test-blueprint</a></tt>
- for testing Blueprint routes</li><li><tt><a shape="rect" href="spring-testing.html"
title="Spring Testing">camel-test-spring</a></tt> - for testing Spring routes</li><li><tt><a
shape="rect" href="twitter.html" title="Twitter">camel-twitter</a></tt> - for
<a shape="rect" class="external-link" href="http://www.twitter.com/" rel="nofollow">Twitter</a>
integration</li><li><tt><a shape="rect" href="websocket.html" title="Websocket">camel-websocket</a></tt>
- for <a shape="rect" class="external-link" href="http://www.websocket.org/" rel="nofollow">WebSocket</a>
integration</li></ul>
 
 
 <h3><a shape="rect" name="Camel2.10.0Release-DSLChanges"></a>DSL Changes</h3>

Added: websites/production/camel/content/cdi.html
==============================================================================
--- websites/production/camel/content/cdi.html (added)
+++ websites/production/camel/content/cdi.html Thu May 10 07:23:53 2012
@@ -0,0 +1,269 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+<html>
+<head>
+    <link href="http://camel.apache.org/styles/site.css" rel="stylesheet" type="text/css">
+    <link href="http://camel.apache.org/styles/type-settings.css" rel="stylesheet" type="text/css">
+    <script src="http://camel.apache.org/styles/prototype.js" type="text/javascript"></script>
+    <script src="http://camel.apache.org/styles/rico.js" type="text/javascript"></script>
   
+    <script src="http://camel.apache.org/styles/site.js" type="text/javascript"></script>
+
+    <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
+
+    <style type="text/css">
+      .maincontent { overflow:hidden; }
+    </style>
+    <!--[if IE]>
+    <style type="text/css">
+      .maincontent { width:100%; }
+    </style>
+    <![endif]-->
+
+    <title>
+    Apache Camel: CDI
+    </title>
+</head>
+<body>
+<div class="white_box">
+<div class="header">
+  <div class="header_l">
+    <div class="header_r">
+    </div>
+  </div>
+</div>
+<div class="content">
+  <div class="content_l">
+    <div class="content_r">
+      <div>
+          <!-- Banner -->
+<div id="banner-content">
+	<div id="asf_logo">
+	<div id="activemq_logo" style="height:108px; background:transparent url(banner.data/apache-camel-7.png)
no-repeat scroll left top;">
+            <a shape="rect" style="float:left; width:310px;display:block;text-indent:-5000px;text-decoration:none;line-height:140px;
margin-top:20px; margin-left:18px;" href="http://camel.apache.org/">Camel</a>
+            <a shape="rect" style="float:right; width:180px;display:block;text-indent:-5000px;text-decoration:none;line-height:80px;
margin-top:45px; margin-right:10px;" href="http://www.apache.org">Apache</a>
+	</div>
+        </div>
+</div>
+          <!-- Banner -->
+        <div class="top_red_bar">
+          <div id="site-breadcrumbs">
+                <!-- Breadcrumbs -->
+<a href="index.html">Apache Camel</a>&nbsp;&gt;&nbsp;<a href="documentation.html">Documentation</a>&nbsp;&gt;&nbsp;<a
href="components.html">Components</a>&nbsp;&gt;&nbsp;<a href="cdi.html">CDI</a>
+          </div>
+          <!-- Quicklinks -->
+<div id="site-quicklinks"><p><a shape="rect" href="download.html" title="Download">Download</a>
| <a shape="rect" href="javadoc.html" title="JavaDoc">JavaDoc</a> | <a shape="rect"
href="source.html" title="Source">Source</a> | <a shape="rect" href="discussion-forums.html"
title="Discussion Forums">Forums</a> | <a shape="rect" href="support.html" title="Support">Support</a></p></div>
+          <!-- Quicklinks -->
+        </div>
+
+	<table border="0">
+	<tbody>
+        <tr>
+        <td valign="top" width="100%">
+<div class="wiki-content maincontent"><h2><a shape="rect" name="CDI-CamelCDI"></a>Camel
CDI</h2>
+
+<p>As of 2.10 we now have support for <a shape="rect" class="external-link" href="http://jcp.org/en/jsr/detail?id=299"
rel="nofollow">Contexts and Dependency Injection - JSR299</a> and <a shape="rect"
class="external-link" href="http://jcp.org/en/jsr/detail?id=330" rel="nofollow">Dependency
Injection for Java - JSR330</a> as a dependency injection framework.</p>
+
+<h3><a shape="rect" name="CDI-DependencyInjectingCamelwithCDI"></a>Dependency
Injecting Camel with CDI</h3>
+
+<p>The <a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-guice/apidocs/org/apache/camel/guice/GuiceCamelContext.html">GuiceCamelContext</a>
is designed to work nicely inside Guice. You then need to bind it using some Guice Module.</p>
+
+<p>The camel-guice library comes with a number of reusable Guice Modules you can use
if you wish - or you can bind the GuiceCamelContext yourself in your own module.</p>
+
+<ul><li><a shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-guice/apidocs/org/apache/camel/guice/CamelModule.html">CamelModule</a>
is the base module which binds the GuiceCamelContext but leaves it up you to bind the RouteBuilder
instances</li><li><a shape="rect" class="external-link" href="hhttp://camel.apache.org/maven/current/camel-guice/apidocs/org/apache/camel/guice/CamelModuleWithRouteTypes.html"
rel="nofollow">CamelModuleWithRouteTypes</a> extends CamelModule so that in the constructor
of the module you specify the RouteBuilder classes or instances to use</li><li><a
shape="rect" class="external-link" href="http://camel.apache.org/maven/current/camel-guice/apidocs/org/apache/camel/guice/CamelModuleWithMatchingRoutes.html">CamelModuleWithMatchingRoutes</a>
extends CamelModule so that all bound RouteBuilder instances will be injected into the CamelContext
or you can supply an optional Matcher to find RouteBuilder instances matching som
 e kind of predicate.</li></ul>
+
+
+<p>So you can specify the exact <a shape="rect" href="routebuilder.html" title="RouteBuilder">RouteBuilder</a>
instances you want</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+Injector injector = Guice.createInjector(<span class="code-keyword">new</span>
CamelModuleWithRouteTypes(MyRouteBuilder.class, AnotherRouteBuilder.class));
+<span class="code-comment">// <span class="code-keyword">if</span> required
you can lookup the CamelContext
+</span>CamelContext camelContext = injector.getInstance(CamelContext.class);
+</pre>
+</div></div>
+
+<p>Or inject them all</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+Injector injector = Guice.createInjector(<span class="code-keyword">new</span>
CamelModuleWithRouteTypes());
+<span class="code-comment">// <span class="code-keyword">if</span> required
you can lookup the CamelContext
+</span>CamelContext camelContext = injector.getInstance(CamelContext.class);
+</pre>
+</div></div>
+
+<p>You can then use Guice in the usual way to inject the route instances or any other
dependent objects.</p>
+
+<h3><a shape="rect" name="CDI-BootstrappingwithJNDI"></a>Bootstrapping
with JNDI</h3>
+
+<p>A common pattern used in J2EE is to bootstrap your application or root objects by
looking them up in JNDI. This has long been the approach when working with JMS for example
- looking up the JMS ConnectionFactory in JNDI for example.</p>
+
+<p>You can follow a similar pattern with Guice using the <a shape="rect" class="external-link"
href="http://code.google.com/p/guiceyfruit/wiki/GuiceyJndi" rel="nofollow">GuiceyFruit
JNDI Provider</a> which lets you bootstrap Guice from a <b>jndi.properties</b>
file which can include the Guice Modules to create along with environment specific properties
you can inject into your modules and objects.</p>
+
+<p>If the <b>jndi.properties</b> is conflict with other component, you
can specify the jndi properties file name in the Guice Main with option -j or -jndiProperties
with the properties file location to let Guice Main to load right jndi properties file.</p>
+
+<h3><a shape="rect" name="CDI-ConfiguringComponent%2CEndpointorRouteBuilderinstances"></a>Configuring
Component, Endpoint or RouteBuilder instances</h3>
+
+<p>You can use <a shape="rect" href="guice.html" title="Guice">Guice</a>
to dependency inject whatever objects you need to create, be it an <a shape="rect" href="endpoint.html"
title="Endpoint">Endpoint</a>, <a shape="rect" href="component.html" title="Component">Component</a>,
<a shape="rect" href="routebuilder.html" title="RouteBuilder">RouteBuilder</a>
or arbitrary <a shape="rect" href="bean-integration.html" title="Bean Integration">bean
used within a route</a>. </p>
+
+<p>The easiest way to do this is to create your own Guice Module class which extends
one of the above module classes and add a provider method for each object you wish to create.
A provider method is annotated with <b>@Provides</b> as follows</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+<span class="code-keyword">public</span> class MyModule <span class="code-keyword">extends</span>
CamelModuleWithMatchingRoutes {
+
+    @Provides
+    @JndiBind(<span class="code-quote">"jms"</span>)
+    JmsComponent jms(@Named(<span class="code-quote">"activemq.brokerURL"</span>)
<span class="code-object">String</span> brokerUrl) {
+        <span class="code-keyword">return</span> JmsComponent.jmsComponent(<span
class="code-keyword">new</span> ActiveMQConnectionFactory(brokerUrl));
+    }
+}
+</pre>
+</div></div>
+
+<p>You can optionally annotate the method with <b>@JndiBind</b> to bind
the object to JNDI at some name if the object is a component, endpoint or bean you wish to
refer to by name in your routes.</p>
+
+<p>You can inject any environment specific properties (such as URLs, machine names,
usernames/passwords and so forth) from the jndi.properties file easily using the <b>@Named</b>
annotation as shown above. This allows most of your configuration to be in Java code which
is typesafe and easily refactorable - then leaving some properties to be environment specific
(the jndi.properties file) which you can then change based on development, testing, production
etc.</p>
+
+
+<h3><a shape="rect" name="CDI-CreatingmultipleRouteBuilderinstancespertype"></a>Creating
multiple RouteBuilder instances per type</h3>
+
+<p>It is sometimes useful to create multiple instances of a particular <a shape="rect"
href="routebuilder.html" title="RouteBuilder">RouteBuilder</a> with different configurations.</p>
+
+<p>To do this just create multiple provider methods for each configuration; or create
a single provider method that returns a collection of RouteBuilder instances.</p>
+
+<p>For example</p>
+
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<pre class="code-java">
+<span class="code-keyword">import</span> org.apache.camel.guice.CamelModuleWithMatchingRoutes;
+<span class="code-keyword">import</span> com.google.common.collect.Lists;
+
+<span class="code-keyword">public</span> class MyModule <span class="code-keyword">extends</span>
CamelModuleWithMatchingRoutes {
+
+    @Provides
+    @JndiBind(<span class="code-quote">"foo"</span>)
+    Collection&lt;RouteBuilder&gt; foo(@Named(<span class="code-quote">"fooUrl"</span>)
<span class="code-object">String</span> fooUrl) {
+        <span class="code-keyword">return</span> Lists.newArrayList(<span
class="code-keyword">new</span> MyRouteBuilder(fooUrl), <span class="code-keyword">new</span>
MyRouteBuilder(<span class="code-quote">"activemq:CheeseQueue"</span>));
+    }
+}
+</pre>
+</div></div>
+
+<h3><a shape="rect" name="CDI-SeeAlso"></a>See Also</h3>
+
+<ul><li>there are a number of <a shape="rect" href="examples.html" title="Examples">Examples</a>
you can look at to see Guice and Camel being used such as <a shape="rect" href="guice-jms-example.html"
title="Guice JMS Example">Guice JMS Example</a></li><li><a shape="rect"
href="guice-maven-plugin.html" title="Guice Maven Plugin">Guice Maven Plugin</a>
for running your Guice based routes via Maven</li></ul>
+</div>
+        </td>
+        <td valign="top">
+          <div class="navigation">
+            <div class="navigation_top">
+                <!-- NavigationBar -->
+<div class="navigation_bottom" id="navigation_bottom"><h3><a shape="rect"
name="Navigation-Overview"></a><a shape="rect" href="overview.html" title="Overview">Overview</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="index.html"
title="Index">Home</a></li><li><a shape="rect" href="download.html"
title="Download">Download</a></li><li><a shape="rect" href="getting-started.html"
title="Getting Started">Getting Started</a></li><li><a shape="rect"
href="faq.html" title="FAQ">FAQ</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Documentation"></a><a shape="rect"
href="documentation.html" title="Documentation">Documentation</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="user-guide.html"
title="User Guide">User Guide</a></li><li><a shape="rect" href="manual.html"
title="Manual">Manual</a></li><li><a shape="rect" href="books.html"
title="Books">Books</a></li><li><a shape="rect" href="tutorials.html"
title="Tutorials">Tutorials</a></li><li><a shape="rect" href="examples.html"
title="Examples">Examples</a></li><li><a shape="rect" href="cookbook.html"
title="Cookbook">Cookbook</a></li><li><a shape="rect" href="enterprise-integration-patterns.html"
title="Enterprise Integration Patterns">Enterprise Integration Patterns</a></li><li><a
shape="rect" href="architecture.html" title="Architecture">Architecture</a></li><li><a
shape="rect" href="components.html" title="Components">Components</a></li><li><a
shape="rect" href="data-format.html" title="Data Format">Data Format</a></li><li><a
shape="rect" href="languages.html" title="Languages">Languages</a></li><li><a
shape="rect" href="security.
 html" title="Security">Security</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Search"></a>Search</h3>
+
+
+<form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
+  <div>
+    <input type="hidden" name="cx" value="007878419884033443453:m5nhvy4hmyq">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+</form>
+<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
+
+
+<h3><a shape="rect" name="Navigation-Community"></a><a shape="rect"
href="community.html" title="Community">Community</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="support.html"
title="Support">Support</a></li><li><a shape="rect" href="contributing.html"
title="Contributing">Contributing</a></li><li><a shape="rect" href="discussion-forums.html"
title="Discussion Forums">Discussion Forums</a></li><li><a shape="rect"
href="mailing-lists.html" title="Mailing Lists">Mailing Lists</a></li><li><a
shape="rect" href="user-stories.html" title="User Stories">User Stories</a></li><li><a
shape="rect" href="news.html" title="News">News</a></li><li><a shape="rect"
href="articles.html" title="Articles">Articles</a></li><li><a shape="rect"
href="site.html" title="Site">Site</a></li><li><a shape="rect" href="team.html"
title="Team">Team</a></li><li><a shape="rect" class="external-link"
href="http://camel-extra.googlecode.com/" rel="nofollow">Camel Extra</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-Developers"></a><a shape="rect"
href="developers.html" title="Developers">Developers</a></h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" href="developers.html"
title="Developers">Developer Guide</a></li><li><a shape="rect" href="source.html"
title="Source">Source</a></li><li><a shape="rect" href="building.html"
title="Building">Building</a></li><li><a shape="rect" href="javadoc.html"
title="JavaDoc">JavaDoc</a></li><li><a shape="rect" href="irc-room.html"
title="IRC Room">IRC Room</a></li></ul>
+
+
+<h3><a shape="rect" name="Navigation-ApacheSoftwareFoundation"></a>Apache
Software Foundation</h3>
+
+<ul class="alternate" type="square"><li><a shape="rect" class="external-link"
href="http://www.apache.org/licenses/">License</a></li><li><a shape="rect"
class="external-link" href="http://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a
shape="rect" class="external-link" href="http://www.apache.org/foundation/thanks.html">Thanks</a></li><li><a
shape="rect" class="external-link" href="http://www.apache.org/security/">Security</a></li></ul>
+</div>
+                <!-- NavigationBar -->
+            </div>
+          </div>
+        </td>
+        </tr>
+	</tbody>
+        </table>
+
+
+        <div class="bottom_red_bar"></div>
+      </div>
+    </div>
+  </div>
+</div>
+<div class="black_box">
+<div class="footer">
+  <div class="footer_l">
+    <div class="footer_r">
+      <div>
+        <a href="$base/privacy-policy.html">Privacy Policy</a> -
+        (<a href="https://cwiki.apache.org/confluence/pages/editpage.action?pageId=27846495">edit
page</a>) 
+      </div>
+    </div>
+  </div>
+</div>
+</div>
+</div>
+<div class="design_attribution">
+&copy; 2004-2011 The Apache Software Foundation.
+<br>          
+Apache Camel, Camel, Apache, the Apache feather logo, and the Apache Camel project logo are
trademarks of The Apache Software Foundation.  All other marks mentioned may be trademarks
or registered trademarks of their respective owners.
+<br>
+<a href="http://hiramchirino.com">Graphic Design By Hiram</a>
+</div>
+
+<!-- Camel committers that would like access to the Analytics, send a note to private@camel.apache.org
-->
+<script type="text/javascript">
+
+  var _gaq = _gaq || [];
+  _gaq.push(['_setAccount', 'UA-25976253-1']);
+  _gaq.push(['_trackPageview']);
+
+  (function() {
+    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+  })();
+
+</script>
+
+</body>
+</html>
+
+



Mime
View raw message