public A withMetrics(MetricInfo... metrics){ if (this.metrics != null) {this.metrics.clear();} if (metrics != null) {for (MetricInfo item :metrics){ this.addToMetrics(item);}} return (A) this; }
public List<MetricInfo> buildMetrics(){ return build(metrics); }
public CirconusSpecFluent.MetricsNested<A> editMetric(int index){ if (metrics.size() <= index) throw new RuntimeException("Can't edit metrics. Index exceeds size."); return setNewMetricLike(index, buildMetric(index)); }
public CirconusSpecFluentImpl(CirconusSpec instance){ this.withMetrics(instance.getMetrics()); this.withSubmissionInterval(instance.getSubmissionInterval()); this.withSubmissionUrl(instance.getSubmissionUrl()); }
public A withNewSubmissionInterval(String arg1){ return (A)withSubmissionInterval(new Long(arg1)); }
public boolean equals(Object o){ if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; if (!super.equals(o)) return false; CirconusSpecBuilder that = (CirconusSpecBuilder) o; if (fluent != null &&fluent != this ? !fluent.equals(that.fluent) :that.fluent != null &&fluent != this ) return false; if (validationEnabled != null ? !validationEnabled.equals(that.validationEnabled) :that.validationEnabled != null) return false; return true; }
public A withNewSubmissionInterval(long arg1){ return (A)withSubmissionInterval(new Long(arg1)); }
public CirconusSpecFluent.MetricsNested<A> editFirstMetric(){ if (metrics.size() == 0) throw new RuntimeException("Can't edit first metrics. The list is empty."); return setNewMetricLike(0, buildMetric(0)); }
/** * This method has been deprecated, please use method buildMetrics instead. * @return The buildable object. */ @Deprecated public List<MetricInfo> getMetrics(){ return build(metrics); }
public A withMetrics(List<MetricInfo> metrics){ if (this.metrics != null) { _visitables.removeAll(this.metrics);} if (metrics != null) {this.metrics = new ArrayList<MetricInfoBuilder>(); for (MetricInfo item : metrics){this.addToMetrics(item);}} else { this.metrics = null;} return (A) this; }
public CirconusSpecFluent.MetricsNested<A> editLastMetric(){ int index = metrics.size() - 1; if (index < 0) throw new RuntimeException("Can't edit last metrics. The list is empty."); return setNewMetricLike(index, buildMetric(index)); }
public CirconusSpecFluent.MetricsNested<A> editMatchingMetric(io.fabric8.kubernetes.api.builder.Predicate<MetricInfoBuilder> predicate){ int index = -1; for (int i=0;i<metrics.size();i++) { if (predicate.apply(metrics.get(i))) {index = i; break;} } if (index < 0) throw new RuntimeException("Can't edit matching metrics. No match found."); return setNewMetricLike(index, buildMetric(index)); }