Class ToggleableBooleanSubscriber
java.lang.Object
dev.doglog.internal.tunable.entry.ToggleableBooleanSubscriber
- All Implemented Interfaces:
AutoCloseable, BooleanSupplier, org.wpilib.networktables.BooleanSubscriber, org.wpilib.networktables.PubSub, org.wpilib.networktables.Subscriber
@NullMarked
public class ToggleableBooleanSubscriber
extends Object
implements org.wpilib.networktables.BooleanSubscriber
-
Constructor Summary
ConstructorsConstructorDescriptionToggleableBooleanSubscriber(org.wpilib.networktables.BooleanSubscriber subscriber, boolean defaultValue, BooleanSupplier useNt) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanexists()booleanget()booleanget(boolean defaultValue) org.wpilib.networktables.TimestampedBooleanorg.wpilib.networktables.TimestampedBooleangetAtomic(boolean defaultValue) intlongorg.wpilib.networktables.BooleanTopicgetTopic()booleanisValid()org.wpilib.networktables.TimestampedBoolean[]boolean[]Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wpilib.networktables.BooleanSubscriber
getAsBoolean
-
Constructor Details
-
ToggleableBooleanSubscriber
public ToggleableBooleanSubscriber(org.wpilib.networktables.BooleanSubscriber subscriber, boolean defaultValue, BooleanSupplier useNt)
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.wpilib.networktables.PubSub
-
exists
public boolean exists()- Specified by:
existsin interfaceorg.wpilib.networktables.Subscriber
-
get
public boolean get()- Specified by:
getin interfaceorg.wpilib.networktables.BooleanSubscriber
-
get
public boolean get(boolean defaultValue) - Specified by:
getin interfaceorg.wpilib.networktables.BooleanSubscriber
-
getAtomic
public org.wpilib.networktables.TimestampedBoolean getAtomic()- Specified by:
getAtomicin interfaceorg.wpilib.networktables.BooleanSubscriber
-
getAtomic
public org.wpilib.networktables.TimestampedBoolean getAtomic(boolean defaultValue) - Specified by:
getAtomicin interfaceorg.wpilib.networktables.BooleanSubscriber
-
getHandle
public int getHandle()- Specified by:
getHandlein interfaceorg.wpilib.networktables.PubSub
-
getLastChange
public long getLastChange()- Specified by:
getLastChangein interfaceorg.wpilib.networktables.Subscriber
-
getTopic
public org.wpilib.networktables.BooleanTopic getTopic()- Specified by:
getTopicin interfaceorg.wpilib.networktables.BooleanSubscriber- Specified by:
getTopicin interfaceorg.wpilib.networktables.PubSub
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.wpilib.networktables.PubSub
-
readQueue
public org.wpilib.networktables.TimestampedBoolean[] readQueue()- Specified by:
readQueuein interfaceorg.wpilib.networktables.BooleanSubscriber
-
readQueueValues
public boolean[] readQueueValues()- Specified by:
readQueueValuesin interfaceorg.wpilib.networktables.BooleanSubscriber
-