Class ToggleableDoubleSubscriber
java.lang.Object
dev.doglog.internal.tunable.entry.ToggleableDoubleSubscriber
- All Implemented Interfaces:
DoubleSubscriber, PubSub, Subscriber, AutoCloseable, DoubleSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionToggleableDoubleSubscriber(DoubleSubscriber subscriber, double defaultValue, BooleanSupplier useNt) -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DoubleSubscriber
getAsDouble
-
Constructor Details
-
ToggleableDoubleSubscriber
public ToggleableDoubleSubscriber(DoubleSubscriber subscriber, double defaultValue, BooleanSupplier useNt)
-
-
Method Details
-
getTopic
- Specified by:
getTopicin interfaceDoubleSubscriber- Specified by:
getTopicin interfacePubSub
-
get
public double get()- Specified by:
getin interfaceDoubleSubscriber
-
get
public double get(double defaultValue) - Specified by:
getin interfaceDoubleSubscriber
-
getAtomic
- Specified by:
getAtomicin interfaceDoubleSubscriber
-
getAtomic
- Specified by:
getAtomicin interfaceDoubleSubscriber
-
readQueue
- Specified by:
readQueuein interfaceDoubleSubscriber
-
readQueueValues
public double[] readQueueValues()- Specified by:
readQueueValuesin interfaceDoubleSubscriber
-
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
-