Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2014 Spotify AB.
   *
   * 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.
  */
 
 package com.spotify.helios.common.descriptors;
 
 
Structure representing the version and system details of the Docker daemon running on the Agent. A typical JSON representation of this might be:
 {
   "apiVersion" : "1.12",
   "arch" : "amd64",
   "gitCommit" : "688b5cf-dirty",
   "goVersion" : "go1.2.1",
   "kernelVersion" : "3.13.0-19-generic",
   "os" : "linux",
   "version" : "1.0.0"
 }
 
 
 public class DockerVersion {
 
   private final String apiVersion;
   private final String arch;
   private final String gitCommit;
   private final String goVersion;
   private final String kernelVersion;
   private final String os;
   private final String version;

  

Parameters:
apiVersion The Docker api version supported.
arch The architecture of the machine.
gitCommit The git commit from which Docker was built.
goVersion The version of the Go compiler used to build Docker.
kernelVersion The kernel version of the Agent.
os The operating system of the Agent.
version The Docker version.
 
   public DockerVersion(@JsonProperty("apiVersion"final String apiVersion,
                        @JsonProperty("arch"final String arch,
                        @JsonProperty("gitCommit"final String gitCommit,
                        @JsonProperty("goVersion"final String goVersion,
                        @JsonProperty("kernelVersion"final String kernelVersion,
                        @JsonProperty("os"final String os,
                        @JsonProperty("version"final String version) {
     this. = apiVersion;
     this. = arch;
     this. = gitCommit;
     this. = goVersion;
     this. = kernelVersion;
     this. = os;
     this. = version;
   }
 
   private DockerVersion(final Builder builder) {
     this. = builder.apiVersion;
     this. = builder.arch;
     this. = builder.gitCommit;
     this. = builder.goVersion;
     this. = builder.kernelVersion;
     this. = builder.os;
     this. = builder.version;
   }
 
   public String getApiVersion() {
     return ;
   }
 
   public String getArch() {
     return ;
   }
 
   public String getGitCommit() {
     return ;
  }
  public String getGoVersion() {
    return ;
  }
  public String getKernelVersion() {
    return ;
  }
  public String getOs() {
    return ;
  }
  public String getVersion() {
    return ;
  }
  public boolean equals(final Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    final DockerVersion that = (DockerVersiono;
    if ( != null ? !.equals(that.apiVersion) : that.apiVersion != null) {
      return false;
    }
    if ( != null ? !.equals(that.arch) : that.arch != null) {
      return false;
    }
    if ( != null ? !.equals(that.gitCommit) : that.gitCommit != null) {
      return false;
    }
    if ( != null ? !.equals(that.goVersion) : that.goVersion != null) {
      return false;
    }
    if ( != null ? !.equals(that.kernelVersion)
                              : that.kernelVersion != null) {
      return false;
    }
    if ( != null ? !.equals(that.os) : that.os != null) {
      return false;
    }
    if ( != null ? !.equals(that.version) : that.version != null) {
      return false;
    }
    return true;
  }
  public int hashCode() {
    int result =  != null ? .hashCode() : 0;
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    return result;
  }
  public String toString() {
    return Objects.toStringHelper(this)
        .add("apiVersion")
        .add("arch")
        .add("gitCommit")
        .add("goVersion")
        .add("kernelVersion")
        .add("os")
        .add("version")
        .toString();
  }
  public static Builder builder() {
    return new Builder();
  }
  public static class Builder {
    private Builder() {
    }
    private String apiVersion;
    private String arch;
    private String gitCommit;
    private String goVersion;
    private String kernelVersion;
    private String os;
    private String version;
    public Builder apiVersion(final String apiVersion) {
      this. = apiVersion;
      return this;
    }
    public Builder arch(final String arch) {
      this. = arch;
      return this;
    }
    public Builder gitCommit(final String gitCommit) {
      this. = gitCommit;
      return this;
    }
    public Builder goVersion(final String goVersion) {
      this. = goVersion;
      return this;
    }
    public Builder kernelVersion(final String kernelVersion) {
      this. = kernelVersion;
      return this;
    }
    public Builder os(final String os) {
      this. = os;
      return this;
    }
    public Builder version(final String version) {
      this. = version;
      return this;
    }
    public DockerVersion build() {
      return new DockerVersion(this);
    }
  }
New to GrepCode? Check out our FAQ X