public static RegCheck tcp(String tcp, long interval, long timeout) { return ImmutableRegCheck .builder() .tcp(tcp) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .build(); }
public static RegCheck args(List<String> args, long interval, long timeout) { return ImmutableRegCheck .builder() .args(args) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .build(); }
public static RegCheck http(String http, long interval, long timeout) { return ImmutableRegCheck .builder() .http(http) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .build(); }
.ttl(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build(); .interval(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build() ); .interval(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build() ); .interval(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build() ); .interval(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build() ); .ttl(String.format("%ss", configuration.getCheckInterval())) .deregisterCriticalServiceAfter(String.format("%ss", configuration.getDeregisterAfter())) .build() );
.deregisterCriticalServiceAfter( String.format("%dm", configuration.getDeregisterInterval().toMinutes())) .build();
builder.status(json.status); return builder.build();
/** * Creates an immutable copy of a {@link Registration.RegCheck} value. * Uses accessors to get values to initialize the new immutable instance. * If an instance is already immutable, it is returned as is. * @param instance The instance to copy * @return A copied immutable RegCheck instance */ public static ImmutableRegCheck copyOf(Registration.RegCheck instance) { if (instance instanceof ImmutableRegCheck) { return (ImmutableRegCheck) instance; } return ImmutableRegCheck.builder() .from(instance) .build(); }
public static RegCheck grpc(String grpc, long interval, boolean useTls) { return ImmutableRegCheck .builder() .grpc(grpc) .grpcUseTls(useTls) .interval(String.format("%ss", interval)) .build(); }
public static RegCheck tcp(String tcp, long interval, long timeout, String notes) { return ImmutableRegCheck .builder() .tcp(tcp) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .notes(notes) .build(); }
public static RegCheck args(List<String> args, long interval) { return ImmutableRegCheck .builder() .args(args) .interval(String.format("%ss", interval)) .build(); }
public static RegCheck args(List<String> args, long interval, long timeout, String notes) { return ImmutableRegCheck .builder() .args(args) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .notes(notes) .build(); }
public static RegCheck tcp(String tcp, long interval) { return ImmutableRegCheck .builder() .tcp(tcp) .interval(String.format("%ss", interval)) .build(); }
public static RegCheck http(String http, long interval, long timeout, String notes) { return ImmutableRegCheck .builder() .http(http) .interval(String.format("%ss", interval)) .timeout(String.format("%ss", timeout)) .notes(notes) .build(); }
public static RegCheck http(String http, long interval) { return ImmutableRegCheck .builder() .http(http) .interval(String.format("%ss", interval)) .build(); }
public static RegCheck ttl(long ttl) { return ImmutableRegCheck .builder() .ttl(String.format("%ss", ttl)) .build(); }