Class ToggleableDoubleArraySubscriber
java.lang.Object
dev.doglog.internal.tunable.entry.ToggleableDoubleArraySubscriber
- All Implemented Interfaces:
DoubleArraySubscriber, PubSub, Subscriber, AutoCloseable, Supplier<double[]>
@NullMarked
public class ToggleableDoubleArraySubscriber
extends Object
implements DoubleArraySubscriber
-
Constructor Summary
ConstructorsConstructorDescriptionToggleableDoubleArraySubscriber(DoubleArraySubscriber subscriber, double[] defaultValue, BooleanSupplier useNt) -
Method Summary
-
Constructor Details
-
ToggleableDoubleArraySubscriber
public ToggleableDoubleArraySubscriber(DoubleArraySubscriber subscriber, double[] defaultValue, BooleanSupplier useNt)
-
-
Method Details
-
getTopic
- Specified by:
getTopicin interfaceDoubleArraySubscriber- Specified by:
getTopicin interfacePubSub
-
get
public double[] get()- Specified by:
getin interfaceDoubleArraySubscriber- Specified by:
getin interfaceSupplier<double[]>
-
get
public double[] get(double[] defaultValue) - Specified by:
getin interfaceDoubleArraySubscriber
-
getAtomic
- Specified by:
getAtomicin interfaceDoubleArraySubscriber
-
getAtomic
- Specified by:
getAtomicin interfaceDoubleArraySubscriber
-
readQueue
- Specified by:
readQueuein interfaceDoubleArraySubscriber
-
readQueueValues
public double[][] readQueueValues()- Specified by:
readQueueValuesin interfaceDoubleArraySubscriber
-
exists
public boolean exists()- Specified by:
existsin interfaceSubscriber
-
getLastChange
public long getLastChange()- Specified by:
getLastChangein interfaceSubscriber
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacePubSub
-
isValid
-
getHandle
-