You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by na...@apache.org on 2015/05/05 11:25:22 UTC

[1/2] jclouds-labs git commit: Add option to remove a volume, when removing docker container

Repository: jclouds-labs
Updated Branches:
  refs/heads/master 21b896c75 -> 969951d9b


Add option to remove a volume, when removing docker container


Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/589b202e
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/589b202e
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/589b202e

Branch: refs/heads/master
Commit: 589b202eaa61639896e1e6cd53854ef56f608d90
Parents: 21b896c
Author: Jakub Bartecek <jb...@redhat.com>
Authored: Mon May 4 16:45:25 2015 +0200
Committer: Ignasi Barrera <na...@apache.org>
Committed: Tue May 5 10:55:38 2015 +0200

----------------------------------------------------------------------
 .../docker/options/RemoveContainerOptions.java   | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/589b202e/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java b/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
index 9334e69..7534695 100644
--- a/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
@@ -29,6 +29,17 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
       this.queryParameters.put("force", force.toString());
       return this;
    }
+   
+   /**
+    * Remove the volumes associated to the container
+    * 
+    * @param volume If set to true the volume associated to the container will be removed. 
+    * Otherwise it will not be removed.
+    */
+   public RemoveContainerOptions volume(Boolean volume) {
+       this.queryParameters.put("v", volume.toString());
+       return this;
+    }
 
    public static class Builder {
       /**
@@ -46,5 +57,13 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
          RemoveContainerOptions options = new RemoveContainerOptions();
          return options.force(force);
       }
+      
+      /**
+       * @see RemoveContainerOptions#volume
+       */
+      public static RemoveContainerOptions volume(Boolean volume) {
+         RemoveContainerOptions options = new RemoveContainerOptions();
+         return options.volume(volume);
+      }
    }
 }


[2/2] jclouds-labs git commit: Options use boolean primitive instead of object

Posted by na...@apache.org.
Options use boolean primitive instead of object

The Boolean object makes passing null value possible, which would cause NPE.


Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs/commit/969951d9
Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs/tree/969951d9
Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs/diff/969951d9

Branch: refs/heads/master
Commit: 969951d9b897fe7d249525cea935caaa04660bda
Parents: 589b202
Author: Jakub Bartecek <jb...@redhat.com>
Authored: Tue May 5 10:29:16 2015 +0200
Committer: Ignasi Barrera <na...@apache.org>
Committed: Tue May 5 10:55:39 2015 +0200

----------------------------------------------------------------------
 .../jclouds/docker/options/AttachOptions.java   | 30 ++++++++++----------
 .../jclouds/docker/options/BuildOptions.java    | 12 ++++----
 .../docker/options/DeleteImageOptions.java      | 12 ++++----
 .../docker/options/ListContainerOptions.java    |  6 ++--
 .../docker/options/ListImageOptions.java        |  6 ++--
 .../docker/options/RemoveContainerOptions.java  | 18 ++++++------
 6 files changed, 42 insertions(+), 42 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/AttachOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/AttachOptions.java b/docker/src/main/java/org/jclouds/docker/options/AttachOptions.java
index 95fb8b5..3c21865 100644
--- a/docker/src/main/java/org/jclouds/docker/options/AttachOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/AttachOptions.java
@@ -25,8 +25,8 @@ public class AttachOptions extends BaseHttpRequestOptions {
     *               When TTY is disabled, the stream is multiplexed to separate stdout and stderr.
     * @return AttachOptions
     */
-   public AttachOptions stream(Boolean stream) {
-      this.queryParameters.put("stream", stream.toString());
+   public AttachOptions stream(boolean stream) {
+      this.queryParameters.put("stream", String.valueOf(stream));
       return this;
    }
 
@@ -34,8 +34,8 @@ public class AttachOptions extends BaseHttpRequestOptions {
     * @param logs require logs to be attached. Default false.
     * @return AttachOptions
     */
-   public AttachOptions logs(Boolean logs) {
-      this.queryParameters.put("logs", logs.toString());
+   public AttachOptions logs(boolean logs) {
+      this.queryParameters.put("logs", String.valueOf(logs));
       return this;
    }
 
@@ -43,8 +43,8 @@ public class AttachOptions extends BaseHttpRequestOptions {
     * @param stdin if stream=true, attach to stdin. Default false
     * @return AttachOptions
     */
-   public AttachOptions stdin(Boolean stdin) {
-      this.queryParameters.put("stdin", stdin.toString());
+   public AttachOptions stdin(boolean stdin) {
+      this.queryParameters.put("stdin", String.valueOf(stdin));
       return this;
    }
 
@@ -52,8 +52,8 @@ public class AttachOptions extends BaseHttpRequestOptions {
     * @param stdout if logs=true, return stdout log, if stream=true, attach to stdout. Default false
     * @return
     */
-   public AttachOptions stdout(Boolean stdout) {
-      this.queryParameters.put("stdout", stdout.toString());
+   public AttachOptions stdout(boolean stdout) {
+      this.queryParameters.put("stdout", String.valueOf(stdout));
       return this;
    }
 
@@ -62,8 +62,8 @@ public class AttachOptions extends BaseHttpRequestOptions {
     * @param stderr if logs=true, return stderr log, if stream=true, attach to stderr. Default false
     * @return
     */
-   public AttachOptions stderr(Boolean stderr) {
-      this.queryParameters.put("stderr", stderr.toString());
+   public AttachOptions stderr(boolean stderr) {
+      this.queryParameters.put("stderr", String.valueOf(stderr));
       return this;
    }
 
@@ -72,7 +72,7 @@ public class AttachOptions extends BaseHttpRequestOptions {
       /**
        * @see org.jclouds.docker.options.AttachOptions#stream
        */
-      public static AttachOptions stream(Boolean stream) {
+      public static AttachOptions stream(boolean stream) {
          AttachOptions options = new AttachOptions();
          return options.stream(stream);
       }
@@ -80,7 +80,7 @@ public class AttachOptions extends BaseHttpRequestOptions {
       /**
        * @see org.jclouds.docker.options.AttachOptions#logs(Boolean)
        */
-      public static AttachOptions logs(Boolean logs) {
+      public static AttachOptions logs(boolean logs) {
          AttachOptions options = new AttachOptions();
          return options.logs(logs);
       }
@@ -88,7 +88,7 @@ public class AttachOptions extends BaseHttpRequestOptions {
       /**
        * @see org.jclouds.docker.options.AttachOptions#stdin(Boolean)
        */
-      public static AttachOptions stdin(Boolean stdin) {
+      public static AttachOptions stdin(boolean stdin) {
          AttachOptions options = new AttachOptions();
          return options.stdin(stdin);
       }
@@ -96,7 +96,7 @@ public class AttachOptions extends BaseHttpRequestOptions {
       /**
        * @see org.jclouds.docker.options.AttachOptions#stdout(Boolean)
        */
-      public static AttachOptions stdout(Boolean stdout) {
+      public static AttachOptions stdout(boolean stdout) {
          AttachOptions options = new AttachOptions();
          return options.stdout(stdout);
       }
@@ -104,7 +104,7 @@ public class AttachOptions extends BaseHttpRequestOptions {
       /**
        * @see org.jclouds.docker.options.AttachOptions#stderr(Boolean)
        */
-      public static AttachOptions stderr(Boolean stderr) {
+      public static AttachOptions stderr(boolean stderr) {
          AttachOptions options = new AttachOptions();
          return options.stderr(stderr);
       }

http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/BuildOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/BuildOptions.java b/docker/src/main/java/org/jclouds/docker/options/BuildOptions.java
index 14bc4a4..6653a56 100644
--- a/docker/src/main/java/org/jclouds/docker/options/BuildOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/BuildOptions.java
@@ -25,13 +25,13 @@ public class BuildOptions extends BaseHttpRequestOptions {
       return this;
    }
 
-   public BuildOptions verbose(Boolean verbose) {
-      this.queryParameters.put("verbose", verbose.toString());
+   public BuildOptions verbose(boolean verbose) {
+      this.queryParameters.put("verbose", String.valueOf(verbose));
       return this;
    }
 
-   public BuildOptions nocache(Boolean nocache) {
-      this.queryParameters.put("nocache", nocache.toString());
+   public BuildOptions nocache(boolean nocache) {
+      this.queryParameters.put("nocache", String.valueOf(nocache));
       return this;
    }
 
@@ -48,7 +48,7 @@ public class BuildOptions extends BaseHttpRequestOptions {
       /**
        * @see BuildOptions#verbose(Boolean)
        */
-      public static BuildOptions verbose(Boolean verbose) {
+      public static BuildOptions verbose(boolean verbose) {
          BuildOptions options = new BuildOptions();
          return options.verbose(verbose);
       }
@@ -56,7 +56,7 @@ public class BuildOptions extends BaseHttpRequestOptions {
       /**
        * @see BuildOptions#nocache(Boolean)
        */
-      public static BuildOptions nocache(Boolean nocache) {
+      public static BuildOptions nocache(boolean nocache) {
          BuildOptions options = new BuildOptions();
          return options.nocache(nocache);
       }

http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/DeleteImageOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/DeleteImageOptions.java b/docker/src/main/java/org/jclouds/docker/options/DeleteImageOptions.java
index 1ac20d9..c284fd9 100644
--- a/docker/src/main/java/org/jclouds/docker/options/DeleteImageOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/DeleteImageOptions.java
@@ -20,13 +20,13 @@ import org.jclouds.http.options.BaseHttpRequestOptions;
 
 public class DeleteImageOptions extends BaseHttpRequestOptions {
 
-   public DeleteImageOptions force(Boolean force) {
-      this.queryParameters.put("force", force.toString());
+   public DeleteImageOptions force(boolean force) {
+      this.queryParameters.put("force", String.valueOf(force));
       return this;
    }
 
-   public DeleteImageOptions noPrune(Boolean noPrune) {
-      this.queryParameters.put("noPrune", noPrune.toString());
+   public DeleteImageOptions noPrune(boolean noPrune) {
+      this.queryParameters.put("noPrune", String.valueOf(noPrune));
       return this;
    }
 
@@ -35,7 +35,7 @@ public class DeleteImageOptions extends BaseHttpRequestOptions {
       /**
        * @see DeleteImageOptions#force
        */
-      public static DeleteImageOptions force(Boolean force) {
+      public static DeleteImageOptions force(boolean force) {
          DeleteImageOptions options = new DeleteImageOptions();
          return options.force(force);
       }
@@ -43,7 +43,7 @@ public class DeleteImageOptions extends BaseHttpRequestOptions {
       /**
        * @see DeleteImageOptions#noPrune
        */
-      public static DeleteImageOptions noPrune(Boolean noPrune) {
+      public static DeleteImageOptions noPrune(boolean noPrune) {
          DeleteImageOptions options = new DeleteImageOptions();
          return options.noPrune(noPrune);
       }

http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/ListContainerOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/ListContainerOptions.java b/docker/src/main/java/org/jclouds/docker/options/ListContainerOptions.java
index 7f73804..173f6fb 100644
--- a/docker/src/main/java/org/jclouds/docker/options/ListContainerOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/ListContainerOptions.java
@@ -20,8 +20,8 @@ import org.jclouds.http.options.BaseHttpRequestOptions;
 
 public class ListContainerOptions extends BaseHttpRequestOptions {
 
-   public ListContainerOptions all(Boolean all) {
-      this.queryParameters.put("all", all.toString());
+   public ListContainerOptions all(boolean all) {
+      this.queryParameters.put("all", String.valueOf(all));
       return this;
    }
 
@@ -50,7 +50,7 @@ public class ListContainerOptions extends BaseHttpRequestOptions {
       /**
        * @see ListContainerOptions#all
        */
-      public static ListContainerOptions all(Boolean all) {
+      public static ListContainerOptions all(boolean all) {
          ListContainerOptions options = new ListContainerOptions();
          return options.all(all);
       }

http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/ListImageOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/ListImageOptions.java b/docker/src/main/java/org/jclouds/docker/options/ListImageOptions.java
index 613eff6..f4704d0 100644
--- a/docker/src/main/java/org/jclouds/docker/options/ListImageOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/ListImageOptions.java
@@ -20,8 +20,8 @@ import org.jclouds.http.options.BaseHttpRequestOptions;
 
 public class ListImageOptions extends BaseHttpRequestOptions {
 
-   public ListImageOptions all(Boolean all) {
-      this.queryParameters.put("all", all.toString());
+   public ListImageOptions all(boolean all) {
+      this.queryParameters.put("all", String.valueOf(all));
       return this;
    }
 
@@ -29,7 +29,7 @@ public class ListImageOptions extends BaseHttpRequestOptions {
       /**
        * @see ListImageOptions#all
        */
-      public static ListImageOptions all(Boolean all) {
+      public static ListImageOptions all(boolean all) {
          ListImageOptions options = new ListImageOptions();
          return options.all(all);
       }

http://git-wip-us.apache.org/repos/asf/jclouds-labs/blob/969951d9/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
----------------------------------------------------------------------
diff --git a/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java b/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
index 7534695..f4a6795 100644
--- a/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
+++ b/docker/src/main/java/org/jclouds/docker/options/RemoveContainerOptions.java
@@ -20,13 +20,13 @@ import org.jclouds.http.options.BaseHttpRequestOptions;
 
 public class RemoveContainerOptions extends BaseHttpRequestOptions {
 
-   public RemoveContainerOptions verbose(Boolean verbose) {
-      this.queryParameters.put("verbose", verbose.toString());
+   public RemoveContainerOptions verbose(boolean verbose) {
+      this.queryParameters.put("verbose", String.valueOf(verbose));
       return this;
    }
 
-   public RemoveContainerOptions force(Boolean force) {
-      this.queryParameters.put("force", force.toString());
+   public RemoveContainerOptions force(boolean force) {
+      this.queryParameters.put("force", String.valueOf(force));
       return this;
    }
    
@@ -36,8 +36,8 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
     * @param volume If set to true the volume associated to the container will be removed. 
     * Otherwise it will not be removed.
     */
-   public RemoveContainerOptions volume(Boolean volume) {
-       this.queryParameters.put("v", volume.toString());
+   public RemoveContainerOptions volume(boolean volume) {
+       this.queryParameters.put("v", String.valueOf(volume));
        return this;
     }
 
@@ -45,7 +45,7 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
       /**
        * @see RemoveContainerOptions#verbose
        */
-      public static RemoveContainerOptions verbose(Boolean verbose) {
+      public static RemoveContainerOptions verbose(boolean verbose) {
          RemoveContainerOptions options = new RemoveContainerOptions();
          return options.verbose(verbose);
       }
@@ -53,7 +53,7 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
       /**
        * @see RemoveContainerOptions#force
        */
-      public static RemoveContainerOptions force(Boolean force) {
+      public static RemoveContainerOptions force(boolean force) {
          RemoveContainerOptions options = new RemoveContainerOptions();
          return options.force(force);
       }
@@ -61,7 +61,7 @@ public class RemoveContainerOptions extends BaseHttpRequestOptions {
       /**
        * @see RemoveContainerOptions#volume
        */
-      public static RemoveContainerOptions volume(Boolean volume) {
+      public static RemoveContainerOptions volume(boolean volume) {
          RemoveContainerOptions options = new RemoveContainerOptions();
          return options.volume(volume);
       }