Author: buildbot Date: Wed Oct 30 22:19:16 2013 New Revision: 884874 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/virtualbox.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/virtualbox.html ============================================================================== --- websites/production/camel/content/virtualbox.html (original) +++ websites/production/camel/content/virtualbox.html Wed Oct 30 22:19:16 2013 @@ -94,7 +94,7 @@ <h3><a shape="rect" name="VirtualBox-Options"></a>Options</h3> <div class="confluenceTableSmall"><div class="table-wrap"> -<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.delay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>500</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Option for consumer only. Delay in millis between each poll. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.initialDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Option for consumer only. Millis before polling starts. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.userFixedDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluence Td"> Option for consumer only. Set to <tt>true</tt> to use fixed delay between polls, otherwise fixed rate is used. See <a shape="rect" class="external-link" href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html" rel="nofollow">ScheduledExecutorService</a> in JDK for details. </td></tr></tbody></table> +<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.delay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>500</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Option for consumer only. Delay in millis between each poll. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.initialDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Option for consumer only. Millis before polling starts. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>consumer.userFixedDelay</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" class="confluence Td"> Option for consumer only. Set to <tt>true</tt> to use fixed delay between polls, otherwise fixed rate is used. See <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html" rel="nofollow">ScheduledExecutorService</a> in JDK for details. </td></tr></tbody></table> </div> </div> @@ -104,13 +104,31 @@ <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[ -from("virtualbox:someMachineName?url=http://myhost:18034&user=test&passwd=test"). +from("virtualbox:targetMachineName?url=http://myhost:18034&user=test&passwd=test"). to("mock:virtualBoxEvents); ]]></script> </div></div> <p>VirtualBox consumer is a polling consumer, as it relays on the concept of the <em>passive listener</em> to collect the virtual machine events. </p> +<h3><a shape="rect" name="VirtualBox-VirtualBoxproducer"></a>VirtualBox producer</h3> + +<p>VirtualBox producer sends commands to the VirtualBox manager. It may be used to interact with and control the behavior of the virtual machines. The following commands are supported by the current version of the component:</p> + +<div class="confluenceTableSmall"><div class="table-wrap"> +<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>GetState</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Returns <tt>String</tt> indicating the current state of the target virtual machine. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>GetVersion</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Returns <tt>String</tt> indicating the version of VirtualBoxManager. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>PowerDown</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Stops target virtual machine. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>RestoreCurrentSnapshot</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Restores current snapshot. </td></tr><tr><td colspan="1" rowspan="1" class="confluenc eTd"> <tt>SetBiosSystemTimeOffset</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Sets offset to the BIOS system time of the target virtual machine. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>StartVm</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> Starts target virtual machine. </td></tr></tbody></table> +</div> +</div> + +<p>To create producer endpoint follow the syntax demonstrated below:</p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[ +from("direct:vboxCommands"). + to("virtualbox:targetMachineName?url=http://myhost:18034&user=test&passwd=test"); +]]></script> +</div></div> + <h3><a shape="rect" name="VirtualBox-Mavenusage"></a>Maven usage</h3> <p>Maven users will need to add the following dependency to their <tt>pom.xml</tt> for this component:</p>