X-Git-Url: https://juplo.de/gitweb/?p=demos%2Fkafka%2Foutbox;a=blobdiff_plain;f=delivery%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Foutbox%2Fdelivery%2FWatermarks.java;fp=delivery%2Fsrc%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2Foutbox%2Fdelivery%2FWatermarks.java;h=0000000000000000000000000000000000000000;hp=4bd0c9ea435e4b8d3f7e0b1a611a9c5522b78692;hb=b6d734cd09d3e23171eaf6235d19e73bc11ab420;hpb=3f41296dae5c094a29f8a89cda2bccfb8bc93c0a diff --git a/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Watermarks.java b/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Watermarks.java deleted file mode 100644 index 4bd0c9e..0000000 --- a/delivery/src/main/java/de/juplo/kafka/outbox/delivery/Watermarks.java +++ /dev/null @@ -1,46 +0,0 @@ -package de.juplo.kafka.outbox.delivery; - - -public class Watermarks -{ - private final long[] watermarks; - - - public Watermarks(int partitions) - { - watermarks = new long[partitions]; - } - - - public synchronized void set(int partition, long watermark) - { - watermarks[partition] = watermark; - } - - public synchronized long getLowest() - { - long lowest = Long.MAX_VALUE; - - for (int i = 0; i < watermarks.length; i++) - if (watermarks[i] < lowest) - lowest = watermarks[i]; - - return lowest; - } - - @Override - public String toString() - { - StringBuilder builder = new StringBuilder(); - for (int i = 0; i < watermarks.length; i++) - { - builder.append("partition["); - builder.append(i); - builder.append("]="); - builder.append(watermarks[i]); - if (i != watermarks.length - 1) - builder.append(", "); - } - return builder.toString(); - } -}