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">"jclouds-example"</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">"jclouds-example.txt"</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">"jclouds-example"</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">"jclouds-example.txt"</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"><</span><span
class="n">Module</span><span class="o">></span> <span
class="n">modules</span> <span class="o">=</span> <span
class="n">ImmutableSet</span><span class="o">.<</span><span
class="n">Module</span><span class="o">></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">"openstack-swift"</span><span
class="o">;</span>
- <span class="n">String</span> <span class="n">identity</span> <span
class="o">=</span> <span class="s">"demo:demo"</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">"devstack"</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">"http://xxx.xxx.xxx.xxx:5000/v2.0/"</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">"Create
Container"</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">"RegionOne"</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">"key1"</span><span
class="o">,</span> <span class="s">"value1"</span><span
class="o">,</span>
- <span class="s">"key2"</span><span
class="o">,</span> <span class="s">"value2"</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">"
"</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">"Upload
Object From String"</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">"RegionOne"</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">"Hello World"</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">"key1"</span><span class="o">,</span> <span
class="s">"value1"</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">"
"</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">"List
Containers"</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">"RegionOne"</span><span class="o">);</span>
- <span class="n">Set</span><span class="o"><</span><span
class="n">Container</span><span class="o">></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">"
"</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"><</span><span
class="n">Module</span><span class="o">></span> <span
class="n">modules</span> <span class="o">=</span> <span
class="n">ImmutableSet</span><span class="o">.<</span><span
class="n">Module</span><span class="o">></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">"openstack-swift"</span><span
class="o">;</span>
+ <span class="n">String</span> <span class="n">identity</span> <span
class="o">=</span> <span class="s">"demo:demo"</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">"devstack"</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">"http://xxx.xxx.xxx.xxx:5000/v2.0/"</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">"Create
Container"</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">"RegionOne"</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">"key1"</span><span
class="o">,</span> <span class="s">"value1"</span><span
class="o">,</span>
+ <span class="s">"key2"</span><span
class="o">,</span> <span class="s">"value2"</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">"
"</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">"Upload
Object From String"</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">"RegionOne"</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">"Hello World"</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">"key1"</span><span class="o">,</span> <span
class="s">"value1"</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">"
"</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">"List
Containers"</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">"RegionOne"</span><span
class="o">);</span>
+ <span class="n">Set</span><span class="o"><</span><span
class="n">Container</span><span class="o">></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">"
"</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>