public ConsistentHashLBBuilder(Boolean validationEnabled){ this(new ConsistentHashLB(), validationEnabled); } public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent){
public ConsistentHashLBBuilder(ConsistentHashLB instance,Validator validator){ this.fluent = this; this.withHashKey(instance.getHashKey()); this.withMinimumRingSize(instance.getMinimumRingSize()); this.validator = validator; this.validationEnabled = validator != null; }
public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent,ConsistentHashLB instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withHashKey(instance.getHashKey()); fluent.withMinimumRingSize(instance.getMinimumRingSize()); this.validationEnabled = validationEnabled; } public ConsistentHashLBBuilder(ConsistentHashLB instance){
public ConsistentHashLBBuilder(ConsistentHashLB instance,Boolean validationEnabled){ this.fluent = this; this.withHashKey(instance.getHashKey()); this.withMinimumRingSize(instance.getMinimumRingSize()); this.validationEnabled = validationEnabled; } public ConsistentHashLBBuilder(Validator validator){
public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent,Boolean validationEnabled){ this(fluent, new ConsistentHashLB(), validationEnabled); } public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent,ConsistentHashLB instance){
public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent,ConsistentHashLB instance,Validator validator){ this.fluent = fluent; fluent.withHashKey(instance.getHashKey()); fluent.withMinimumRingSize(instance.getMinimumRingSize()); this.validator = validator; this.validationEnabled = validator != null; } public ConsistentHashLBBuilder(ConsistentHashLB instance,Validator validator){
public ConsistentHashLBBuilder(Validator validator){ this(new ConsistentHashLB(), true); } public ConsistentHashLBBuilder(ConsistentHashLBFluent<?> fluent,ConsistentHashLB instance,Validator validator){
public ConsistentHashLBFluentImpl(ConsistentHashLB instance){ this.withHashKey(instance.getHashKey()); this.withMinimumRingSize(instance.getMinimumRingSize()); }
public ConsistentHashLB build(){ ConsistentHashLB buildable = new ConsistentHashLB(fluent.getHashKey(),fluent.getMinimumRingSize()); if (validationEnabled) {io.fabric8.kubernetes.api.builder.ValidationUtils.validate(buildable);} return buildable; }