@com.fasterxml.jackson.annotation.JsonIgnore public Builder copy(HealthCheckerDetails o) { Builder copiedBuilder = protocol(o.getProtocol()) .urlPath(o.getUrlPath()) .port(o.getPort()) .returnCode(o.getReturnCode()) .retries(o.getRetries()) .timeoutInMillis(o.getTimeoutInMillis()) .intervalInMillis(o.getIntervalInMillis()) .responseBodyRegex(o.getResponseBodyRegex()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); return copiedBuilder; } }
public HealthCheckerDetails build() { HealthCheckerDetails __instance__ = new HealthCheckerDetails( protocol, urlPath, port, returnCode, retries, timeoutInMillis, intervalInMillis, responseBodyRegex); __instance__.__explicitlySet__.addAll(__explicitlySet__); return __instance__; }
validateNotEmptyString(errors, backendSet.getPolicy(), "backendSet.policy"); if (backendSet.getHealthChecker() != null) { validateNotEmptyString(errors, backendSet.getHealthChecker().getProtocol(), "backendSet.healthChecker.protocol"); validateNotNull(errors, backendSet.getHealthChecker().getPort(), "backendSet.healthChecker.port"); validateNotEmptyString(errors, backendSet.getHealthChecker().getUrlPath(), "backendSet.healthChecker.urlPath");
public static HealthCheckerDetails of(HealthChecker healthChecker) { return HealthCheckerDetails.builder() .intervalInMillis(healthChecker.getIntervalInMillis()) .port(healthChecker.getPort()) .protocol(healthChecker.getProtocol()) .responseBodyRegex(healthChecker.getResponseBodyRegex()) .retries(healthChecker.getRetries()) .returnCode(healthChecker.getReturnCode()) .timeoutInMillis(healthChecker.getTimeoutInMillis()) .urlPath(healthChecker.getUrlPath()).build(); }