Class ToggleableBooleanSubscriber
java.lang.Object
dev.doglog.internal.tunable.entry.ToggleableBooleanSubscriber
- All Implemented Interfaces:
BooleanSubscriber
,PubSub
,Subscriber
,AutoCloseable
,BooleanSupplier
-
Constructor Summary
ConstructorsConstructorDescriptionToggleableBooleanSubscriber
(BooleanSubscriber subscriber, boolean defaultValue, BooleanSupplier useNt) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface edu.wpi.first.networktables.BooleanSubscriber
getAsBoolean
-
Constructor Details
-
ToggleableBooleanSubscriber
public ToggleableBooleanSubscriber(BooleanSubscriber subscriber, boolean defaultValue, BooleanSupplier useNt)
-
-
Method Details
-
getTopic
- Specified by:
getTopic
in interfaceBooleanSubscriber
- Specified by:
getTopic
in interfacePubSub
-
get
public boolean get()- Specified by:
get
in interfaceBooleanSubscriber
-
get
public boolean get(boolean defaultValue) - Specified by:
get
in interfaceBooleanSubscriber
-
getAtomic
- Specified by:
getAtomic
in interfaceBooleanSubscriber
-
getAtomic
- Specified by:
getAtomic
in interfaceBooleanSubscriber
-
readQueue
- Specified by:
readQueue
in interfaceBooleanSubscriber
-
readQueueValues
public boolean[] readQueueValues()- Specified by:
readQueueValues
in interfaceBooleanSubscriber
-
exists
public boolean exists()- Specified by:
exists
in interfaceSubscriber
-
getLastChange
public long getLastChange()- Specified by:
getLastChange
in interfaceSubscriber
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacePubSub
-
isValid
public boolean isValid() -
getHandle
public int getHandle()
-