public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,Boolean validationEnabled){ this(fluent, new CirconusSpec(), validationEnabled); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance){
public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance,Boolean validationEnabled){ this.fluent = fluent; fluent.withMetrics(instance.getMetrics()); fluent.withSubmissionInterval(instance.getSubmissionInterval()); fluent.withSubmissionUrl(instance.getSubmissionUrl()); this.validationEnabled = validationEnabled; } public CirconusSpecBuilder(CirconusSpec instance){
public CirconusSpecBuilder(CirconusSpec instance,Validator validator){ this.fluent = this; this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); this.validator = validator; this.validationEnabled = validator != null; }
public CirconusSpecBuilder(CirconusSpec instance,Boolean validationEnabled){ this.fluent = this; this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); this.validationEnabled = validationEnabled; } public CirconusSpecBuilder(Validator validator){
public CirconusSpecBuilder(Boolean validationEnabled){ this(new CirconusSpec(), validationEnabled); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent){
public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance,Validator validator){ this.fluent = fluent; fluent.withMetrics(instance.getMetrics()); fluent.withSubmissionInterval(instance.getSubmissionInterval()); fluent.withSubmissionUrl(instance.getSubmissionUrl()); this.validator = validator; this.validationEnabled = validator != null; } public CirconusSpecBuilder(CirconusSpec instance,Validator validator){
public CirconusSpecBuilder(Validator validator){ this(new CirconusSpec(), true); } public CirconusSpecBuilder(CirconusSpecFluent<?> fluent,CirconusSpec instance,Validator validator){
public CirconusSpecFluentImpl(CirconusSpec instance){ this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); }
public CirconusSpec build(){ CirconusSpec buildable = new CirconusSpec(fluent.getMetrics(),fluent.getSubmissionInterval(),fluent.getSubmissionUrl()); if (validationEnabled) {io.fabric8.kubernetes.api.builder.ValidationUtils.validate(buildable);} return buildable; }