Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed 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.facebook.presto.failureDetector;
 
 
 
 
 public class FailureDetectorConfig
 {
     private boolean enabled = true;
     private double failureRatioThreshold = 0.01; // 1% failure rate
     private Duration heartbeatInterval = new Duration(500, .);
     private Duration warmupInterval = new Duration(5, .);
     private Duration expirationGraceInterval = new Duration(10, .);
 
     @NotNull
     {
         return ;
     }
 
     @Config("failure-detector.expiration-grace-interval")
     @ConfigDescription("How long to wait before 'forgetting' a service after it disappears from discovery")
     public FailureDetectorConfig setExpirationGraceInterval(Duration expirationGraceInterval)
     {
         this. = expirationGraceInterval;
         return this;
     }
 
     public boolean isEnabled()
     {
         return ;
     }
 
     @Config("failure-detector.enabled")
     public FailureDetectorConfig setEnabled(boolean enabled)
     {
         this. = enabled;
         return this;
     }
 
     @NotNull
     public Duration getWarmupInterval()
     {
         return ;
     }
 
     @Config("failure-detector.warmup-interval")
     @ConfigDescription("How long to wait after transitioning to success before considering a service alive")
     public FailureDetectorConfig setWarmupInterval(Duration warmupInterval)
     {
         this. = warmupInterval;
         return this;
     }
 
     @MinDuration("1ms")
     @NotNull
     public Duration getHeartbeatInterval()
     {
         return ;
     }
 
     @Config("failure-detector.heartbeat-interval")
     {
         this. = interval;
         return this;
     }
 
     @DecimalMin("0.0")
     @DecimalMax("1.0")
     public double getFailureRatioThreshold()
     {
         return ;
     }
 
     @Config("failure-detector.threshold")
     public FailureDetectorConfig setFailureRatioThreshold(double threshold)
     {
         this. = threshold;
        return this;
    }
New to GrepCode? Check out our FAQ X