diff --git a/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java b/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java index 6432fd0..572b172 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/resource/ResAcidManager.java @@ -4,6 +4,8 @@ import com.my.graphiteDigesterBg.diframe.ResourceManager; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Objects; + @ResourceManager(name="Acid") public class ResAcidManager extends DiResourceManagerBase { // slots @@ -32,11 +34,22 @@ public class ResAcidManager extends DiResourceManagerBase { bucket.update(); this.buckets.add(bucket); } + + var waterIndex = this.getDevice().getEnv().getProperty("app.bucketWaterIndex",Integer.class); + assert null != waterIndex; + this.buckets.get(waterIndex).acidType = "water"; } @Override public Object getResourceData() { - return this.buckets; + var waterIndex = this.getDevice().getEnv().getProperty("app.bucketWaterIndex",Integer.class); + List list = new ArrayList<>(); + for ( var bucket : this.buckets ) { + if (!Objects.equals(bucket.index, waterIndex)) { + list.add(bucket); + } + } + return list; } // bucket update