Author: everett
Date: Wed Jul  2 16:21:34 2014
New Revision: 1607410

URL: http://svn.apache.org/r1607410
Log:
deploy jclouds site content

Modified:
    jclouds/site-content/guides/openstack/index.html

Modified: jclouds/site-content/guides/openstack/index.html
URL: 
http://svn.apache.org/viewvc/jclouds/site-content/guides/openstack/index.html?rev=1607410&r1=1607409&r2=1607410&view=diff
==============================================================================
--- jclouds/site-content/guides/openstack/index.html (original)
+++ jclouds/site-content/guides/openstack/index.html Wed Jul  2 16:21:34 2014
@@ -462,6 +462,7 @@ Servers in RegionOne
 <span class="kn">import</span> <span 
class="nn">org.jclouds.openstack.swift.v1.features.ContainerApi</span><span 
class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">org.jclouds.openstack.swift.v1.features.ObjectApi</span><span 
class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">org.jclouds.openstack.swift.v1.options.CreateContainerOptions</span><span
 class="o">;</span>
+<span class="kn">import</span> <span 
class="nn">org.jclouds.openstack.swift.v1.options.PutOptions</span><span 
class="o">;</span>
 
 <span class="kn">import</span> <span class="nn">java.io.Closeable</span><span 
class="o">;</span>
 <span class="kn">import</span> <span 
class="nn">java.io.IOException</span><span class="o">;</span>
@@ -471,80 +472,80 @@ Servers in RegionOne
 <span class="kn">import</span> <span class="nn">static</span> <span 
class="n">org</span><span class="o">.</span><span 
class="na">jclouds</span><span class="o">.</span><span 
class="na">io</span><span class="o">.</span><span 
class="na">Payloads</span><span class="o">.</span><span 
class="na">newByteSourcePayload</span><span class="o">;</span>
 
 <span class="kd">public</span> <span class="kd">class</span> <span 
class="nc">JCloudsSwift</span> <span class="kd">implements</span> <span 
class="n">Closeable</span> <span class="o">{</span>
-    <span class="kd">public</span> <span class="kd">static</span> <span 
class="kd">final</span> <span class="n">String</span> <span 
class="n">CONTAINER_NAME</span> <span class="o">=</span> <span 
class="s">&quot;jclouds-example&quot;</span><span class="o">;</span>
-    <span class="kd">public</span> <span class="kd">static</span> <span 
class="kd">final</span> <span class="n">String</span> <span 
class="n">OBJECT_NAME</span> <span class="o">=</span> <span 
class="s">&quot;jclouds-example.txt&quot;</span><span class="o">;</span>
+   <span class="kd">public</span> <span class="kd">static</span> <span 
class="kd">final</span> <span class="n">String</span> <span 
class="n">CONTAINER_NAME</span> <span class="o">=</span> <span 
class="s">&quot;jclouds-example&quot;</span><span class="o">;</span>
+   <span class="kd">public</span> <span class="kd">static</span> <span 
class="kd">final</span> <span class="n">String</span> <span 
class="n">OBJECT_NAME</span> <span class="o">=</span> <span 
class="s">&quot;jclouds-example.txt&quot;</span><span class="o">;</span>
 
-    <span class="kd">private</span> <span class="n">SwiftApi</span> <span 
class="n">swiftApi</span><span class="o">;</span>
+   <span class="kd">private</span> <span class="n">SwiftApi</span> <span 
class="n">swiftApi</span><span class="o">;</span>
 
-    <span class="kd">public</span> <span class="kd">static</span> <span 
class="kt">void</span> <span class="nf">main</span><span 
class="o">(</span><span class="n">String</span><span class="o">[]</span> <span 
class="n">args</span><span class="o">)</span> <span class="kd">throws</span> 
<span class="n">IOException</span> <span class="o">{</span>
-        <span class="n">JCloudsSwift</span> <span 
class="n">jcloudsSwift</span> <span class="o">=</span> <span 
class="k">new</span> <span class="n">JCloudsSwift</span><span 
class="o">();</span>
+   <span class="kd">public</span> <span class="kd">static</span> <span 
class="kt">void</span> <span class="nf">main</span><span 
class="o">(</span><span class="n">String</span><span class="o">[]</span> <span 
class="n">args</span><span class="o">)</span> <span class="kd">throws</span> 
<span class="n">IOException</span> <span class="o">{</span>
+      <span class="n">JCloudsSwift</span> <span class="n">jcloudsSwift</span> 
<span class="o">=</span> <span class="k">new</span> <span 
class="n">JCloudsSwift</span><span class="o">();</span>
 
-        <span class="k">try</span> <span class="o">{</span>
-            <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">createContainer</span><span class="o">();</span>
-            <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">uploadObjectFromString</span><span class="o">();</span>
-            <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">listContainers</span><span class="o">();</span>
-            <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">close</span><span class="o">();</span>
-        <span class="o">}</span> <span class="k">catch</span> <span 
class="o">(</span><span class="n">Exception</span> <span 
class="n">e</span><span class="o">)</span> <span class="o">{</span>
-            <span class="n">e</span><span class="o">.</span><span 
class="na">printStackTrace</span><span class="o">();</span>
-        <span class="o">}</span> <span class="k">finally</span> <span 
class="o">{</span>
-            <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">close</span><span class="o">();</span>
-        <span class="o">}</span>
-    <span class="o">}</span>
-
-    <span class="kd">public</span> <span class="nf">JCloudsSwift</span><span 
class="o">()</span> <span class="o">{</span>
-        <span class="n">Iterable</span><span class="o">&lt;</span><span 
class="n">Module</span><span class="o">&gt;</span> <span 
class="n">modules</span> <span class="o">=</span> <span 
class="n">ImmutableSet</span><span class="o">.&lt;</span><span 
class="n">Module</span><span class="o">&gt;</span><span 
class="n">of</span><span class="o">(</span>
-                <span class="k">new</span> <span 
class="nf">SLF4JLoggingModule</span><span class="o">());</span>
-
-        <span class="n">String</span> <span class="n">provider</span> <span 
class="o">=</span> <span class="s">&quot;openstack-swift&quot;</span><span 
class="o">;</span>
-        <span class="n">String</span> <span class="n">identity</span> <span 
class="o">=</span> <span class="s">&quot;demo:demo&quot;</span><span 
class="o">;</span> <span class="c1">// tenantName:userName</span>
-        <span class="n">String</span> <span class="n">credential</span> <span 
class="o">=</span> <span class="s">&quot;devstack&quot;</span><span 
class="o">;</span>
-
-        <span class="n">swiftApi</span> <span class="o">=</span> <span 
class="n">ContextBuilder</span><span class="o">.</span><span 
class="na">newBuilder</span><span class="o">(</span><span 
class="n">provider</span><span class="o">)</span>
-                <span class="o">.</span><span class="na">endpoint</span><span 
class="o">(</span><span 
class="s">&quot;http://xxx.xxx.xxx.xxx:5000/v2.0/&quot;</span><span 
class="o">)</span>
-                <span class="o">.</span><span 
class="na">credentials</span><span class="o">(</span><span 
class="n">identity</span><span class="o">,</span> <span 
class="n">credential</span><span class="o">)</span>
-                <span class="o">.</span><span class="na">modules</span><span 
class="o">(</span><span class="n">modules</span><span class="o">)</span>
-                <span class="o">.</span><span class="na">buildApi</span><span 
class="o">(</span><span class="n">SwiftApi</span><span class="o">.</span><span 
class="na">class</span><span class="o">);</span>
-    <span class="o">}</span>
-
-    <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">createContainer</span><span class="o">()</span> <span 
class="o">{</span>
-        <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;Create 
Container&quot;</span><span class="o">);</span>
-
-        <span class="n">ContainerApi</span> <span 
class="n">containerApi</span> <span class="o">=</span> <span 
class="n">swiftApi</span><span class="o">.</span><span 
class="na">containerApiInRegion</span><span class="o">(</span><span 
class="s">&quot;RegionOne&quot;</span><span class="o">);</span>
-        <span class="n">CreateContainerOptions</span> <span 
class="n">options</span> <span class="o">=</span> <span 
class="n">CreateContainerOptions</span><span class="o">.</span><span 
class="na">Builder</span>
-                <span class="o">.</span><span class="na">metadata</span><span 
class="o">(</span><span class="n">ImmutableMap</span><span 
class="o">.</span><span class="na">of</span><span class="o">(</span>
-                        <span class="s">&quot;key1&quot;</span><span 
class="o">,</span> <span class="s">&quot;value1&quot;</span><span 
class="o">,</span>
-                        <span class="s">&quot;key2&quot;</span><span 
class="o">,</span> <span class="s">&quot;value2&quot;</span><span 
class="o">));</span>
-
-        <span class="n">containerApi</span><span class="o">.</span><span 
class="na">createIfAbsent</span><span class="o">(</span><span 
class="n">CONTAINER_NAME</span><span class="o">,</span> <span 
class="n">options</span><span class="o">);</span>
-
-        <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span 
class="n">CONTAINER_NAME</span><span class="o">);</span>
-    <span class="o">}</span>
-
-    <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">uploadObjectFromString</span><span class="o">()</span> <span 
class="o">{</span>
-        <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;Upload 
Object From String&quot;</span><span class="o">);</span>
-
-        <span class="n">ObjectApi</span> <span class="n">objectApi</span> 
<span class="o">=</span> <span class="n">swiftApi</span><span 
class="o">.</span><span class="na">objectApiInRegionForContainer</span><span 
class="o">(</span><span class="s">&quot;RegionOne&quot;</span><span 
class="o">,</span> <span class="n">CONTAINER_NAME</span><span 
class="o">);</span>
-        <span class="n">Payload</span> <span class="n">payload</span> <span 
class="o">=</span> <span class="n">newByteSourcePayload</span><span 
class="o">(</span><span class="n">wrap</span><span class="o">(</span><span 
class="s">&quot;Hello World&quot;</span><span class="o">.</span><span 
class="na">getBytes</span><span class="o">()));</span>
-
-        <span class="n">objectApi</span><span class="o">.</span><span 
class="na">replace</span><span class="o">(</span><span 
class="n">OBJECT_NAME</span><span class="o">,</span> <span 
class="n">payload</span><span class="o">,</span> <span 
class="n">ImmutableMap</span><span class="o">.</span><span 
class="na">of</span><span class="o">(</span><span 
class="s">&quot;key1&quot;</span><span class="o">,</span> <span 
class="s">&quot;value1&quot;</span><span class="o">));</span>
-
-        <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span class="n">OBJECT_NAME</span><span 
class="o">);</span>
-    <span class="o">}</span>
-
-    <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">listContainers</span><span class="o">()</span> <span 
class="o">{</span>
-        <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;List 
Containers&quot;</span><span class="o">);</span>
-
-        <span class="n">ContainerApi</span> <span 
class="n">containerApi</span> <span class="o">=</span> <span 
class="n">swiftApi</span><span class="o">.</span><span 
class="na">containerApiInRegion</span><span class="o">(</span><span 
class="s">&quot;RegionOne&quot;</span><span class="o">);</span>
-        <span class="n">Set</span><span class="o">&lt;</span><span 
class="n">Container</span><span class="o">&gt;</span> <span 
class="n">containers</span> <span class="o">=</span> <span 
class="n">containerApi</span><span class="o">.</span><span 
class="na">list</span><span class="o">().</span><span 
class="na">toSet</span><span class="o">();</span>
-
-        <span class="k">for</span> <span class="o">(</span><span 
class="n">Container</span> <span class="n">container</span> <span 
class="o">:</span> <span class="n">containers</span><span class="o">)</span> 
<span class="o">{</span>
-            <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span class="n">container</span><span 
class="o">);</span>
-        <span class="o">}</span>
-    <span class="o">}</span>
-
-    <span class="kd">public</span> <span class="kt">void</span> <span 
class="nf">close</span><span class="o">()</span> <span class="kd">throws</span> 
<span class="n">IOException</span> <span class="o">{</span>
-        <span class="n">Closeables</span><span class="o">.</span><span 
class="na">close</span><span class="o">(</span><span 
class="n">swiftApi</span><span class="o">,</span> <span 
class="kc">true</span><span class="o">);</span>
-    <span class="o">}</span>
+      <span class="k">try</span> <span class="o">{</span>
+         <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">createContainer</span><span class="o">();</span>
+         <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">uploadObjectFromString</span><span class="o">();</span>
+         <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">listContainers</span><span class="o">();</span>
+         <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">close</span><span class="o">();</span>
+      <span class="o">}</span> <span class="k">catch</span> <span 
class="o">(</span><span class="n">Exception</span> <span 
class="n">e</span><span class="o">)</span> <span class="o">{</span>
+         <span class="n">e</span><span class="o">.</span><span 
class="na">printStackTrace</span><span class="o">();</span>
+      <span class="o">}</span> <span class="k">finally</span> <span 
class="o">{</span>
+         <span class="n">jcloudsSwift</span><span class="o">.</span><span 
class="na">close</span><span class="o">();</span>
+      <span class="o">}</span>
+   <span class="o">}</span>
+
+   <span class="kd">public</span> <span class="nf">JCloudsSwift</span><span 
class="o">()</span> <span class="o">{</span>
+      <span class="n">Iterable</span><span class="o">&lt;</span><span 
class="n">Module</span><span class="o">&gt;</span> <span 
class="n">modules</span> <span class="o">=</span> <span 
class="n">ImmutableSet</span><span class="o">.&lt;</span><span 
class="n">Module</span><span class="o">&gt;</span><span 
class="n">of</span><span class="o">(</span>
+            <span class="k">new</span> <span 
class="nf">SLF4JLoggingModule</span><span class="o">());</span>
+
+      <span class="n">String</span> <span class="n">provider</span> <span 
class="o">=</span> <span class="s">&quot;openstack-swift&quot;</span><span 
class="o">;</span>
+      <span class="n">String</span> <span class="n">identity</span> <span 
class="o">=</span> <span class="s">&quot;demo:demo&quot;</span><span 
class="o">;</span> <span class="c1">// tenantName:userName</span>
+      <span class="n">String</span> <span class="n">credential</span> <span 
class="o">=</span> <span class="s">&quot;devstack&quot;</span><span 
class="o">;</span>
+
+      <span class="n">swiftApi</span> <span class="o">=</span> <span 
class="n">ContextBuilder</span><span class="o">.</span><span 
class="na">newBuilder</span><span class="o">(</span><span 
class="n">provider</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">endpoint</span><span 
class="o">(</span><span 
class="s">&quot;http://xxx.xxx.xxx.xxx:5000/v2.0/&quot;</span><span 
class="o">)</span>
+            <span class="o">.</span><span class="na">credentials</span><span 
class="o">(</span><span class="n">identity</span><span class="o">,</span> <span 
class="n">credential</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">modules</span><span 
class="o">(</span><span class="n">modules</span><span class="o">)</span>
+            <span class="o">.</span><span class="na">buildApi</span><span 
class="o">(</span><span class="n">SwiftApi</span><span class="o">.</span><span 
class="na">class</span><span class="o">);</span>
+   <span class="o">}</span>
+
+   <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">createContainer</span><span class="o">()</span> <span 
class="o">{</span>
+      <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;Create 
Container&quot;</span><span class="o">);</span>
+
+      <span class="n">ContainerApi</span> <span class="n">containerApi</span> 
<span class="o">=</span> <span class="n">swiftApi</span><span 
class="o">.</span><span class="na">getContainerApiForRegion</span><span 
class="o">(</span><span class="s">&quot;RegionOne&quot;</span><span 
class="o">);</span>
+      <span class="n">CreateContainerOptions</span> <span 
class="n">options</span> <span class="o">=</span> <span 
class="n">CreateContainerOptions</span><span class="o">.</span><span 
class="na">Builder</span>
+            <span class="o">.</span><span class="na">metadata</span><span 
class="o">(</span><span class="n">ImmutableMap</span><span 
class="o">.</span><span class="na">of</span><span class="o">(</span>
+                  <span class="s">&quot;key1&quot;</span><span 
class="o">,</span> <span class="s">&quot;value1&quot;</span><span 
class="o">,</span>
+                  <span class="s">&quot;key2&quot;</span><span 
class="o">,</span> <span class="s">&quot;value2&quot;</span><span 
class="o">));</span>
+
+      <span class="n">containerApi</span><span class="o">.</span><span 
class="na">create</span><span class="o">(</span><span 
class="n">CONTAINER_NAME</span><span class="o">,</span> <span 
class="n">options</span><span class="o">);</span>
+
+      <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span 
class="n">CONTAINER_NAME</span><span class="o">);</span>
+   <span class="o">}</span>
+
+   <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">uploadObjectFromString</span><span class="o">()</span> <span 
class="o">{</span>
+      <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;Upload 
Object From String&quot;</span><span class="o">);</span>
+
+      <span class="n">ObjectApi</span> <span class="n">objectApi</span> <span 
class="o">=</span> <span class="n">swiftApi</span><span class="o">.</span><span 
class="na">getObjectApiForRegionAndContainer</span><span 
class="o">(</span><span class="s">&quot;RegionOne&quot;</span><span 
class="o">,</span> <span class="n">CONTAINER_NAME</span><span 
class="o">);</span>
+      <span class="n">Payload</span> <span class="n">payload</span> <span 
class="o">=</span> <span class="n">newByteSourcePayload</span><span 
class="o">(</span><span class="n">wrap</span><span class="o">(</span><span 
class="s">&quot;Hello World&quot;</span><span class="o">.</span><span 
class="na">getBytes</span><span class="o">()));</span>
+
+      <span class="n">objectApi</span><span class="o">.</span><span 
class="na">put</span><span class="o">(</span><span 
class="n">OBJECT_NAME</span><span class="o">,</span> <span 
class="n">payload</span><span class="o">,</span> <span 
class="n">PutOptions</span><span class="o">.</span><span 
class="na">Builder</span><span class="o">.</span><span 
class="na">metadata</span><span class="o">(</span><span 
class="n">ImmutableMap</span><span class="o">.</span><span 
class="na">of</span><span class="o">(</span><span 
class="s">&quot;key1&quot;</span><span class="o">,</span> <span 
class="s">&quot;value1&quot;</span><span class="o">)));</span>
+
+      <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span class="n">OBJECT_NAME</span><span 
class="o">);</span>
+   <span class="o">}</span>
+
+   <span class="kd">private</span> <span class="kt">void</span> <span 
class="nf">listContainers</span><span class="o">()</span> <span 
class="o">{</span>
+      <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;List 
Containers&quot;</span><span class="o">);</span>
+
+      <span class="n">ContainerApi</span> <span class="n">containerApi</span> 
<span class="o">=</span> <span class="n">swiftApi</span><span 
class="o">.</span><span class="na">getContainerApiForRegion</span><span 
class="o">(</span><span class="s">&quot;RegionOne&quot;</span><span 
class="o">);</span>
+      <span class="n">Set</span><span class="o">&lt;</span><span 
class="n">Container</span><span class="o">&gt;</span> <span 
class="n">containers</span> <span class="o">=</span> <span 
class="n">containerApi</span><span class="o">.</span><span 
class="na">list</span><span class="o">().</span><span 
class="na">toSet</span><span class="o">();</span>
+
+      <span class="k">for</span> <span class="o">(</span><span 
class="n">Container</span> <span class="n">container</span> <span 
class="o">:</span> <span class="n">containers</span><span class="o">)</span> 
<span class="o">{</span>
+         <span class="n">System</span><span class="o">.</span><span 
class="na">out</span><span class="o">.</span><span 
class="na">println</span><span class="o">(</span><span class="s">&quot;  
&quot;</span> <span class="o">+</span> <span class="n">container</span><span 
class="o">);</span>
+      <span class="o">}</span>
+   <span class="o">}</span>
+
+   <span class="kd">public</span> <span class="kt">void</span> <span 
class="nf">close</span><span class="o">()</span> <span class="kd">throws</span> 
<span class="n">IOException</span> <span class="o">{</span>
+      <span class="n">Closeables</span><span class="o">.</span><span 
class="na">close</span><span class="o">(</span><span 
class="n">swiftApi</span><span class="o">,</span> <span 
class="kc">true</span><span class="o">);</span>
+   <span class="o">}</span>
 <span class="o">}</span>
 </code></pre></div>
 


Reply via email to