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

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

There is a newer version: 1.0.15
Show newest version
package io.fabric8.docker.api.model;

import java.util.HashMap;
import java.io.Serializable;
import java.util.Map;
import java.util.Map;
import java.util.AbstractMap;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.Builder;
import io.fabric8.docker.api.builder.VisitableBuilder;
import io.fabric8.docker.api.builder.Nested;
import io.fabric8.docker.api.builder.Fluent;
import io.fabric8.docker.api.builder.Visitable;
import io.fabric8.docker.api.builder.BaseFluent;
import io.fabric8.docker.api.builder.VisitableBuilder;
import io.fabric8.docker.api.builder.VisitableBuilder;

public class StatsFluentImpl> extends BaseFluent implements StatsFluent{

     VisitableBuilder blkioStats;     VisitableBuilder cpuStats;     VisitableBuilder memoryStats;     VisitableBuilder precpuStats;     String read;     Map additionalProperties = new HashMap();
public StatsFluentImpl(){
    
}
public StatsFluentImpl( Stats instance ){
    this.withBlkioStats(instance.getBlkioStats()); this.withCpuStats(instance.getCpuStats()); this.withMemoryStats(instance.getMemoryStats()); this.withPrecpuStats(instance.getPrecpuStats()); this.withRead(instance.getRead()); 
}

    public BlkioStats getBlkioStats(){
    return this.blkioStats!=null?this.blkioStats.build():null;
    }
    public T withBlkioStats( BlkioStats blkioStats){
    if (blkioStats!=null){ this.blkioStats= new BlkioStatsBuilder(blkioStats); _visitables.add(this.blkioStats);} return (T) this;
    }
    public BlkioStatsNested withNewBlkioStats(){
    return new BlkioStatsNestedImpl();
    }
    public BlkioStatsNested withNewBlkioStatsLike( BlkioStats item){
    return new BlkioStatsNestedImpl(item);
    }
    public BlkioStatsNested editBlkioStats(){
    return withNewBlkioStatsLike(getBlkioStats());
    }
    public CPUStats getCpuStats(){
    return this.cpuStats!=null?this.cpuStats.build():null;
    }
    public T withCpuStats( CPUStats cpuStats){
    if (cpuStats!=null){ this.cpuStats= new CPUStatsBuilder(cpuStats); _visitables.add(this.cpuStats);} return (T) this;
    }
    public CpuStatsNested withNewCpuStats(){
    return new CpuStatsNestedImpl();
    }
    public CpuStatsNested withNewCpuStatsLike( CPUStats item){
    return new CpuStatsNestedImpl(item);
    }
    public CpuStatsNested editCpuStats(){
    return withNewCpuStatsLike(getCpuStats());
    }
    public MemoryStats getMemoryStats(){
    return this.memoryStats!=null?this.memoryStats.build():null;
    }
    public T withMemoryStats( MemoryStats memoryStats){
    if (memoryStats!=null){ this.memoryStats= new MemoryStatsBuilder(memoryStats); _visitables.add(this.memoryStats);} return (T) this;
    }
    public MemoryStatsNested withNewMemoryStats(){
    return new MemoryStatsNestedImpl();
    }
    public MemoryStatsNested withNewMemoryStatsLike( MemoryStats item){
    return new MemoryStatsNestedImpl(item);
    }
    public MemoryStatsNested editMemoryStats(){
    return withNewMemoryStatsLike(getMemoryStats());
    }
    public CPUStats getPrecpuStats(){
    return this.precpuStats!=null?this.precpuStats.build():null;
    }
    public T withPrecpuStats( CPUStats precpuStats){
    if (precpuStats!=null){ this.precpuStats= new CPUStatsBuilder(precpuStats); _visitables.add(this.precpuStats);} return (T) this;
    }
    public PrecpuStatsNested withNewPrecpuStats(){
    return new PrecpuStatsNestedImpl();
    }
    public PrecpuStatsNested withNewPrecpuStatsLike( CPUStats item){
    return new PrecpuStatsNestedImpl(item);
    }
    public PrecpuStatsNested editPrecpuStats(){
    return withNewPrecpuStatsLike(getPrecpuStats());
    }
    public String getRead(){
    return this.read;
    }
    public T withRead( String read){
    this.read=read; return (T) this;
    }
    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;
StatsFluentImpl that = (StatsFluentImpl) o;
if (blkioStats != null ? !blkioStats.equals(that.blkioStats) :that.blkioStats != null) return false;
if (cpuStats != null ? !cpuStats.equals(that.cpuStats) :that.cpuStats != null) return false;
if (memoryStats != null ? !memoryStats.equals(that.memoryStats) :that.memoryStats != null) return false;
if (precpuStats != null ? !precpuStats.equals(that.precpuStats) :that.precpuStats != null) return false;
if (read != null ? !read.equals(that.read) :that.read != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;

    }

    public class BlkioStatsNestedImpl extends BlkioStatsFluentImpl> implements BlkioStatsNested{

        private final BlkioStatsBuilder builder;
    
             BlkioStatsNestedImpl (){
        this.builder = new BlkioStatsBuilder(this);
        }
             BlkioStatsNestedImpl ( BlkioStats item){
        this.builder = new BlkioStatsBuilder(this, item);
        }
    
            public N endBlkioStats(){
            return and();
        }
            public N and(){
            return (N) StatsFluentImpl.this.withBlkioStats(builder.build());
        }
    
}
    public class CpuStatsNestedImpl extends CPUStatsFluentImpl> implements CpuStatsNested{

        private final CPUStatsBuilder builder;
    
             CpuStatsNestedImpl (){
        this.builder = new CPUStatsBuilder(this);
        }
             CpuStatsNestedImpl ( CPUStats item){
        this.builder = new CPUStatsBuilder(this, item);
        }
    
            public N and(){
            return (N) StatsFluentImpl.this.withCpuStats(builder.build());
        }
            public N endCpuStats(){
            return and();
        }
    
}
    public class MemoryStatsNestedImpl extends MemoryStatsFluentImpl> implements MemoryStatsNested{

        private final MemoryStatsBuilder builder;
    
             MemoryStatsNestedImpl (){
        this.builder = new MemoryStatsBuilder(this);
        }
             MemoryStatsNestedImpl ( MemoryStats item){
        this.builder = new MemoryStatsBuilder(this, item);
        }
    
            public N and(){
            return (N) StatsFluentImpl.this.withMemoryStats(builder.build());
        }
            public N endMemoryStats(){
            return and();
        }
    
}
    public class PrecpuStatsNestedImpl extends CPUStatsFluentImpl> implements PrecpuStatsNested{

        private final CPUStatsBuilder builder;
    
             PrecpuStatsNestedImpl (){
        this.builder = new CPUStatsBuilder(this);
        }
             PrecpuStatsNestedImpl ( CPUStats item){
        this.builder = new CPUStatsBuilder(this, item);
        }
    
            public N endPrecpuStats(){
            return and();
        }
            public N and(){
            return (N) StatsFluentImpl.this.withPrecpuStats(builder.build());
        }
    
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy