public DoneableMetricInfo(MetricInfo item,io.fabric8.kubernetes.api.builder.Function<MetricInfo,MetricInfo> function){ super(item);this.builder=new MetricInfoBuilder(this, item);this.function=function; } public DoneableMetricInfo(MetricInfo item){
public MetricInfo buildMetric(int index){ return this.metrics.get(index).build(); }
public DoneableMetricInfo(MetricInfo item){ super(item);this.builder=new MetricInfoBuilder(this, item);this.function=new Function<MetricInfo, MetricInfo>() { public MetricInfo apply(MetricInfo item) { return item; } } ; }
public MetricInfo buildFirstMetric(){ return this.metrics.get(0).build(); }
public DoneableMetricInfo(io.fabric8.kubernetes.api.builder.Function<MetricInfo,MetricInfo> function){ super();this.builder=new MetricInfoBuilder(this);this.function=function; } public DoneableMetricInfo(MetricInfo item,io.fabric8.kubernetes.api.builder.Function<MetricInfo,MetricInfo> function){
public MetricInfo buildLastMetric(){ return this.metrics.get(metrics.size() - 1).build(); }
public A removeFromMetrics(MetricInfo... items){ for (MetricInfo item : items) {MetricInfoBuilder builder = new MetricInfoBuilder(item);_visitables.remove(builder);if (this.metrics != null) {this.metrics.remove(builder);}} return (A)this; }
public MetricInfo buildMatchingMetric(io.fabric8.kubernetes.api.builder.Predicate<MetricInfoBuilder> predicate){ for (MetricInfoBuilder item: metrics) { if(predicate.apply(item)){return item.build();} } return null; }
public A removeAllFromMetrics(Collection<MetricInfo> items){ for (MetricInfo item : items) {MetricInfoBuilder builder = new MetricInfoBuilder(item);_visitables.remove(builder);if (this.metrics != null) {this.metrics.remove(builder);}} return (A)this; }
public MetricInfo done(){ return function.apply(builder.build()); }
public A setToMetrics(int index,MetricInfo item){ if (this.metrics == null) {this.metrics = new ArrayList<MetricInfoBuilder>();} MetricInfoBuilder builder = new MetricInfoBuilder(item); if (index < 0 || index >= _visitables.size()) { _visitables.add(builder); } else { _visitables.set(index, builder);} if (index < 0 || index >= metrics.size()) { metrics.add(builder); } else { metrics.set(index, builder);} return (A)this; }
public A addToMetrics(MetricInfo... items){ if (this.metrics == null) {this.metrics = new ArrayList<MetricInfoBuilder>();} for (MetricInfo item : items) {MetricInfoBuilder builder = new MetricInfoBuilder(item);_visitables.add(builder);this.metrics.add(builder);} return (A)this; }
public A addAllToMetrics(Collection<MetricInfo> items){ if (this.metrics == null) {this.metrics = new ArrayList<MetricInfoBuilder>();} for (MetricInfo item : items) {MetricInfoBuilder builder = new MetricInfoBuilder(item);_visitables.add(builder);this.metrics.add(builder);} return (A)this; }
public A addToMetrics(int index,MetricInfo item){ if (this.metrics == null) {this.metrics = new ArrayList<MetricInfoBuilder>();} MetricInfoBuilder builder = new MetricInfoBuilder(item);_visitables.add(index >= 0 ? index : _visitables.size(), builder);this.metrics.add(index >= 0 ? index : metrics.size(), builder); return (A)this; }