Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2015 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;
 
 
 
 @JsonIgnoreProperties(ignoreUnknown = true)
 public class RolloutOptions {
 
   public static final long DEFAULT_TIMEOUT = ..toSeconds(5);
   public static final int DEFAULT_PARALLELISM = 1;
 
   private final long timeout;
   private final int parallelism;
   private final boolean migrate;
 
   public RolloutOptions(@JsonProperty("timeout"final long timeout,
                         @JsonProperty("parallelism"final int parallelism,
                         @JsonProperty("migrate"final boolean migrate) {
     this. = timeout;
     this. = parallelism;
     this. = migrate;
   }
 
   public static Builder newBuilder() {
     return new Builder();
   }
 
   public Builder toBuilder() {
     return new Builder()
         .setTimeout()
         .setParallelism()
         .setMigrate();
   }
 
   public long getTimeout() {
     return ;
   }
 
   public int getParallelism() {
     return ;
   }
 
   public boolean getMigrate() {
     return ;
   }
 
   @Override
   public boolean equals(final Object o) {
     if (this == o) {
       return true;
     }
     if (o == null || getClass() != o.getClass()) {
       return false;
     }
 
     final RolloutOptions that = (RolloutOptionso;
 
     if ( != that.migrate) {
       return false;
     }
     if ( != that.parallelism) {
       return false;
     }
     if ( != that.timeout) {
       return false;
     }
 
     return true;
   }
 
   @Override
   public int hashCode() {
     int result = (int) ( ^ ( >>> 32));
     result = 31 * result + ;
     result = 31 * result + ( ? 1 : 0);
     return result;
  }
  public String toString() {
    return "RolloutOptions{" +
           "timeout=" +  +
           ", parallelism=" +  +
           ", migrate=" +  +
           '}';
  }
  public static class Builder {
    private long timeout;
    private int parallelism;
    private boolean migrate;
    public Builder() {
      this. = ;
      this. = ;
      this. = false;
    }
    public Builder setTimeout(final long timeout) {
      this. = timeout;
      return this;
    }
    public Builder setParallelism(final int parallelism) {
      this. = parallelism;
      return this;
    }
    public Builder setMigrate(final boolean migrate) {
      this. = migrate;
      return this;
    }
    public RolloutOptions build() {
      return new RolloutOptions();
    }
  }
New to GrepCode? Check out our FAQ X