
annotations.io.fabric8.docker.api.model.StatsFluentImpl Maven / Gradle / Ivy
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