
annotations.io.fabric8.docker.api.model.BlkioStatsFluentImpl Maven / Gradle / Ivy
package io.fabric8.docker.api.model;
import java.util.ArrayList;
import java.util.RandomAccess;
import java.util.Map;
import java.util.Map;
import java.util.List;
import java.util.AbstractCollection;
import java.util.AbstractList;
import java.util.HashMap;
import java.io.Serializable;
import java.util.Collection;
import java.util.List;
import java.util.AbstractMap;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.Builder;
import io.fabric8.docker.api.builder.Nested;
import io.fabric8.docker.api.builder.Fluent;
import java.util.List;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.BaseFluent;
import io.fabric8.docker.api.builder.VisitableBuilder;
public class BlkioStatsFluentImpl> extends BaseFluent implements BlkioStatsFluent{
List> ioMergedRecursive = new ArrayList(); List> ioQueueRecursive = new ArrayList(); List> ioServiceBytesRecursive = new ArrayList(); List> ioServiceTimeRecursive = new ArrayList(); List> ioServicedRecursive = new ArrayList(); List> ioTimeRecursive = new ArrayList(); List> ioWaitTimeRecursive = new ArrayList(); List> sectorsRecursive = new ArrayList(); Map additionalProperties = new HashMap();
public BlkioStatsFluentImpl(){
}
public BlkioStatsFluentImpl( BlkioStats instance ){
this.withIoMergedRecursive(instance.getIoMergedRecursive()); this.withIoQueueRecursive(instance.getIoQueueRecursive()); this.withIoServiceBytesRecursive(instance.getIoServiceBytesRecursive()); this.withIoServiceTimeRecursive(instance.getIoServiceTimeRecursive()); this.withIoServicedRecursive(instance.getIoServicedRecursive()); this.withIoTimeRecursive(instance.getIoTimeRecursive()); this.withIoWaitTimeRecursive(instance.getIoWaitTimeRecursive()); this.withSectorsRecursive(instance.getSectorsRecursive());
}
public T addToIoMergedRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioMergedRecursive.add(builder);} return (T)this;
}
public T removeFromIoMergedRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioMergedRecursive.remove(builder);} return (T)this;
}
public List getIoMergedRecursive(){
return build(ioMergedRecursive);
}
public T withIoMergedRecursive( List ioMergedRecursive){
this.ioMergedRecursive.clear();if (ioMergedRecursive != null) {for (BlkioStatEntry item : ioMergedRecursive){this.addToIoMergedRecursive(item);}} return (T) this;
}
public T withIoMergedRecursive( BlkioStatEntry ...ioMergedRecursive){
this.ioMergedRecursive.clear(); if (ioMergedRecursive != null) {for (BlkioStatEntry item :ioMergedRecursive){ this.addToIoMergedRecursive(item);}} return (T) this;
}
public IoMergedRecursiveNested addNewIoMergedRecursive(){
return new IoMergedRecursiveNestedImpl();
}
public IoMergedRecursiveNested addNewIoMergedRecursiveLike( BlkioStatEntry item){
return new IoMergedRecursiveNestedImpl(item);
}
public T addNewIoMergedRecursive( Long major, Long minor, String op, Long value){
return addToIoMergedRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoQueueRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioQueueRecursive.add(builder);} return (T)this;
}
public T removeFromIoQueueRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioQueueRecursive.remove(builder);} return (T)this;
}
public List getIoQueueRecursive(){
return build(ioQueueRecursive);
}
public T withIoQueueRecursive( List ioQueueRecursive){
this.ioQueueRecursive.clear();if (ioQueueRecursive != null) {for (BlkioStatEntry item : ioQueueRecursive){this.addToIoQueueRecursive(item);}} return (T) this;
}
public T withIoQueueRecursive( BlkioStatEntry ...ioQueueRecursive){
this.ioQueueRecursive.clear(); if (ioQueueRecursive != null) {for (BlkioStatEntry item :ioQueueRecursive){ this.addToIoQueueRecursive(item);}} return (T) this;
}
public IoQueueRecursiveNested addNewIoQueueRecursive(){
return new IoQueueRecursiveNestedImpl();
}
public IoQueueRecursiveNested addNewIoQueueRecursiveLike( BlkioStatEntry item){
return new IoQueueRecursiveNestedImpl(item);
}
public T addNewIoQueueRecursive( Long major, Long minor, String op, Long value){
return addToIoQueueRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoServiceBytesRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioServiceBytesRecursive.add(builder);} return (T)this;
}
public T removeFromIoServiceBytesRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioServiceBytesRecursive.remove(builder);} return (T)this;
}
public List getIoServiceBytesRecursive(){
return build(ioServiceBytesRecursive);
}
public T withIoServiceBytesRecursive( List ioServiceBytesRecursive){
this.ioServiceBytesRecursive.clear();if (ioServiceBytesRecursive != null) {for (BlkioStatEntry item : ioServiceBytesRecursive){this.addToIoServiceBytesRecursive(item);}} return (T) this;
}
public T withIoServiceBytesRecursive( BlkioStatEntry ...ioServiceBytesRecursive){
this.ioServiceBytesRecursive.clear(); if (ioServiceBytesRecursive != null) {for (BlkioStatEntry item :ioServiceBytesRecursive){ this.addToIoServiceBytesRecursive(item);}} return (T) this;
}
public IoServiceBytesRecursiveNested addNewIoServiceBytesRecursive(){
return new IoServiceBytesRecursiveNestedImpl();
}
public IoServiceBytesRecursiveNested addNewIoServiceBytesRecursiveLike( BlkioStatEntry item){
return new IoServiceBytesRecursiveNestedImpl(item);
}
public T addNewIoServiceBytesRecursive( Long major, Long minor, String op, Long value){
return addToIoServiceBytesRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoServiceTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioServiceTimeRecursive.add(builder);} return (T)this;
}
public T removeFromIoServiceTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioServiceTimeRecursive.remove(builder);} return (T)this;
}
public List getIoServiceTimeRecursive(){
return build(ioServiceTimeRecursive);
}
public T withIoServiceTimeRecursive( List ioServiceTimeRecursive){
this.ioServiceTimeRecursive.clear();if (ioServiceTimeRecursive != null) {for (BlkioStatEntry item : ioServiceTimeRecursive){this.addToIoServiceTimeRecursive(item);}} return (T) this;
}
public T withIoServiceTimeRecursive( BlkioStatEntry ...ioServiceTimeRecursive){
this.ioServiceTimeRecursive.clear(); if (ioServiceTimeRecursive != null) {for (BlkioStatEntry item :ioServiceTimeRecursive){ this.addToIoServiceTimeRecursive(item);}} return (T) this;
}
public IoServiceTimeRecursiveNested addNewIoServiceTimeRecursive(){
return new IoServiceTimeRecursiveNestedImpl();
}
public IoServiceTimeRecursiveNested addNewIoServiceTimeRecursiveLike( BlkioStatEntry item){
return new IoServiceTimeRecursiveNestedImpl(item);
}
public T addNewIoServiceTimeRecursive( Long major, Long minor, String op, Long value){
return addToIoServiceTimeRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoServicedRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioServicedRecursive.add(builder);} return (T)this;
}
public T removeFromIoServicedRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioServicedRecursive.remove(builder);} return (T)this;
}
public List getIoServicedRecursive(){
return build(ioServicedRecursive);
}
public T withIoServicedRecursive( List ioServicedRecursive){
this.ioServicedRecursive.clear();if (ioServicedRecursive != null) {for (BlkioStatEntry item : ioServicedRecursive){this.addToIoServicedRecursive(item);}} return (T) this;
}
public T withIoServicedRecursive( BlkioStatEntry ...ioServicedRecursive){
this.ioServicedRecursive.clear(); if (ioServicedRecursive != null) {for (BlkioStatEntry item :ioServicedRecursive){ this.addToIoServicedRecursive(item);}} return (T) this;
}
public IoServicedRecursiveNested addNewIoServicedRecursive(){
return new IoServicedRecursiveNestedImpl();
}
public IoServicedRecursiveNested addNewIoServicedRecursiveLike( BlkioStatEntry item){
return new IoServicedRecursiveNestedImpl(item);
}
public T addNewIoServicedRecursive( Long major, Long minor, String op, Long value){
return addToIoServicedRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioTimeRecursive.add(builder);} return (T)this;
}
public T removeFromIoTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioTimeRecursive.remove(builder);} return (T)this;
}
public List getIoTimeRecursive(){
return build(ioTimeRecursive);
}
public T withIoTimeRecursive( List ioTimeRecursive){
this.ioTimeRecursive.clear();if (ioTimeRecursive != null) {for (BlkioStatEntry item : ioTimeRecursive){this.addToIoTimeRecursive(item);}} return (T) this;
}
public T withIoTimeRecursive( BlkioStatEntry ...ioTimeRecursive){
this.ioTimeRecursive.clear(); if (ioTimeRecursive != null) {for (BlkioStatEntry item :ioTimeRecursive){ this.addToIoTimeRecursive(item);}} return (T) this;
}
public IoTimeRecursiveNested addNewIoTimeRecursive(){
return new IoTimeRecursiveNestedImpl();
}
public IoTimeRecursiveNested addNewIoTimeRecursiveLike( BlkioStatEntry item){
return new IoTimeRecursiveNestedImpl(item);
}
public T addNewIoTimeRecursive( Long major, Long minor, String op, Long value){
return addToIoTimeRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToIoWaitTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.ioWaitTimeRecursive.add(builder);} return (T)this;
}
public T removeFromIoWaitTimeRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.ioWaitTimeRecursive.remove(builder);} return (T)this;
}
public List getIoWaitTimeRecursive(){
return build(ioWaitTimeRecursive);
}
public T withIoWaitTimeRecursive( List ioWaitTimeRecursive){
this.ioWaitTimeRecursive.clear();if (ioWaitTimeRecursive != null) {for (BlkioStatEntry item : ioWaitTimeRecursive){this.addToIoWaitTimeRecursive(item);}} return (T) this;
}
public T withIoWaitTimeRecursive( BlkioStatEntry ...ioWaitTimeRecursive){
this.ioWaitTimeRecursive.clear(); if (ioWaitTimeRecursive != null) {for (BlkioStatEntry item :ioWaitTimeRecursive){ this.addToIoWaitTimeRecursive(item);}} return (T) this;
}
public IoWaitTimeRecursiveNested addNewIoWaitTimeRecursive(){
return new IoWaitTimeRecursiveNestedImpl();
}
public IoWaitTimeRecursiveNested addNewIoWaitTimeRecursiveLike( BlkioStatEntry item){
return new IoWaitTimeRecursiveNestedImpl(item);
}
public T addNewIoWaitTimeRecursive( Long major, Long minor, String op, Long value){
return addToIoWaitTimeRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToSectorsRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.add(builder);this.sectorsRecursive.add(builder);} return (T)this;
}
public T removeFromSectorsRecursive( BlkioStatEntry ...items){
for (BlkioStatEntry item : items) {BlkioStatEntryBuilder builder = new BlkioStatEntryBuilder(item);_visitables.remove(builder);this.sectorsRecursive.remove(builder);} return (T)this;
}
public List getSectorsRecursive(){
return build(sectorsRecursive);
}
public T withSectorsRecursive( List sectorsRecursive){
this.sectorsRecursive.clear();if (sectorsRecursive != null) {for (BlkioStatEntry item : sectorsRecursive){this.addToSectorsRecursive(item);}} return (T) this;
}
public T withSectorsRecursive( BlkioStatEntry ...sectorsRecursive){
this.sectorsRecursive.clear(); if (sectorsRecursive != null) {for (BlkioStatEntry item :sectorsRecursive){ this.addToSectorsRecursive(item);}} return (T) this;
}
public SectorsRecursiveNested addNewSectorsRecursive(){
return new SectorsRecursiveNestedImpl();
}
public SectorsRecursiveNested addNewSectorsRecursiveLike( BlkioStatEntry item){
return new SectorsRecursiveNestedImpl(item);
}
public T addNewSectorsRecursive( Long major, Long minor, String op, Long value){
return addToSectorsRecursive(new BlkioStatEntry(major, minor, op, value));
}
public T addToAdditionalProperties( String key, Object value){
if(key != null && value != null) {this.additionalProperties.put(key, value);} return (T)this;
}
public T addToAdditionalProperties( Map map){
if(map != null) { this.additionalProperties.putAll(map);} return (T)this;
}
public T removeFromAdditionalProperties( String key){
if(key != null) {this.additionalProperties.remove(key);} return (T)this;
}
public T removeFromAdditionalProperties( Map map){
if(map != null) { for(Object key : map.keySet()) {this.additionalProperties.remove(key);}} return (T)this;
}
public Map getAdditionalProperties(){
return this.additionalProperties;
}
public T withAdditionalProperties( Map additionalProperties){
this.additionalProperties.clear();if (additionalProperties != null) {this.additionalProperties.putAll(additionalProperties);} return (T) this;
}
public boolean equals( Object o){
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
BlkioStatsFluentImpl that = (BlkioStatsFluentImpl) o;
if (ioMergedRecursive != null ? !ioMergedRecursive.equals(that.ioMergedRecursive) :that.ioMergedRecursive != null) return false;
if (ioQueueRecursive != null ? !ioQueueRecursive.equals(that.ioQueueRecursive) :that.ioQueueRecursive != null) return false;
if (ioServiceBytesRecursive != null ? !ioServiceBytesRecursive.equals(that.ioServiceBytesRecursive) :that.ioServiceBytesRecursive != null) return false;
if (ioServiceTimeRecursive != null ? !ioServiceTimeRecursive.equals(that.ioServiceTimeRecursive) :that.ioServiceTimeRecursive != null) return false;
if (ioServicedRecursive != null ? !ioServicedRecursive.equals(that.ioServicedRecursive) :that.ioServicedRecursive != null) return false;
if (ioTimeRecursive != null ? !ioTimeRecursive.equals(that.ioTimeRecursive) :that.ioTimeRecursive != null) return false;
if (ioWaitTimeRecursive != null ? !ioWaitTimeRecursive.equals(that.ioWaitTimeRecursive) :that.ioWaitTimeRecursive != null) return false;
if (sectorsRecursive != null ? !sectorsRecursive.equals(that.sectorsRecursive) :that.sectorsRecursive != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;
}
public class IoMergedRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoMergedRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoMergedRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoMergedRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N endIoMergedRecursive(){
return and();
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoMergedRecursive(builder.build());
}
}
public class IoQueueRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoQueueRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoQueueRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoQueueRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoQueueRecursive(builder.build());
}
public N endIoQueueRecursive(){
return and();
}
}
public class IoServiceBytesRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoServiceBytesRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoServiceBytesRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoServiceBytesRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoServiceBytesRecursive(builder.build());
}
public N endIoServiceBytesRecursive(){
return and();
}
}
public class IoServiceTimeRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoServiceTimeRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoServiceTimeRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoServiceTimeRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N endIoServiceTimeRecursive(){
return and();
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoServiceTimeRecursive(builder.build());
}
}
public class IoServicedRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoServicedRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoServicedRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoServicedRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoServicedRecursive(builder.build());
}
public N endIoServicedRecursive(){
return and();
}
}
public class IoTimeRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoTimeRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoTimeRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoTimeRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoTimeRecursive(builder.build());
}
public N endIoTimeRecursive(){
return and();
}
}
public class IoWaitTimeRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements IoWaitTimeRecursiveNested{
private final BlkioStatEntryBuilder builder;
IoWaitTimeRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
IoWaitTimeRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N endIoWaitTimeRecursive(){
return and();
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToIoWaitTimeRecursive(builder.build());
}
}
public class SectorsRecursiveNestedImpl extends BlkioStatEntryFluentImpl> implements SectorsRecursiveNested{
private final BlkioStatEntryBuilder builder;
SectorsRecursiveNestedImpl ( BlkioStatEntry item){
this.builder = new BlkioStatEntryBuilder(this, item);
}
SectorsRecursiveNestedImpl (){
this.builder = new BlkioStatEntryBuilder(this);
}
public N and(){
return (N) BlkioStatsFluentImpl.this.addToSectorsRecursive(builder.build());
}
public N endSectorsRecursive(){
return and();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy