All Downloads are FREE. Search and download functionalities are using the official Maven repository.

annotations.io.fabric8.docker.api.model.BlkioStatsFluentImpl Maven / Gradle / Ivy

There is a newer version: 1.0.15
Show newest version
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