
annotations.io.fabric8.docker.api.model.MemoryStatsFluentImpl Maven / Gradle / Ivy
package io.fabric8.docker.api.model;
import java.util.Map;
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.BaseFluent;
import io.fabric8.docker.api.builder.Fluent;
public class MemoryStatsFluentImpl> extends BaseFluent implements MemoryStatsFluent{
Long failcnt; Long limit; Long maxUsage; Map stats = new HashMap(); Long usage; Map additionalProperties = new HashMap();
public MemoryStatsFluentImpl(){
}
public MemoryStatsFluentImpl( MemoryStats instance ){
this.withFailcnt(instance.getFailcnt()); this.withLimit(instance.getLimit()); this.withMaxUsage(instance.getMaxUsage()); this.withStats(instance.getStats()); this.withUsage(instance.getUsage());
}
public Long getFailcnt(){
return this.failcnt;
}
public T withFailcnt( Long failcnt){
this.failcnt=failcnt; return (T) this;
}
public Long getLimit(){
return this.limit;
}
public T withLimit( Long limit){
this.limit=limit; return (T) this;
}
public Long getMaxUsage(){
return this.maxUsage;
}
public T withMaxUsage( Long maxUsage){
this.maxUsage=maxUsage; return (T) this;
}
public T addToStats( String key, Long value){
if(key != null && value != null) {this.stats.put(key, value);} return (T)this;
}
public T addToStats( Map map){
if(map != null) { this.stats.putAll(map);} return (T)this;
}
public T removeFromStats( String key){
if(key != null) {this.stats.remove(key);} return (T)this;
}
public T removeFromStats( Map map){
if(map != null) { for(Object key : map.keySet()) {this.stats.remove(key);}} return (T)this;
}
public Map getStats(){
return this.stats;
}
public T withStats( Map stats){
this.stats.clear();if (stats != null) {this.stats.putAll(stats);} return (T) this;
}
public Long getUsage(){
return this.usage;
}
public T withUsage( Long usage){
this.usage=usage; 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;
MemoryStatsFluentImpl that = (MemoryStatsFluentImpl) o;
if (failcnt != null ? !failcnt.equals(that.failcnt) :that.failcnt != null) return false;
if (limit != null ? !limit.equals(that.limit) :that.limit != null) return false;
if (maxUsage != null ? !maxUsage.equals(that.maxUsage) :that.maxUsage != null) return false;
if (stats != null ? !stats.equals(that.stats) :that.stats != null) return false;
if (usage != null ? !usage.equals(that.usage) :that.usage != null) return false;
if (additionalProperties != null ? !additionalProperties.equals(that.additionalProperties) :that.additionalProperties != null) return false;
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy