Interface BooleanSubscriber
- All Superinterfaces:
AutoCloseable, BooleanSupplier, PubSub, Subscriber
- All Known Subinterfaces:
BooleanEntry
NetworkTables Boolean subscriber.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanget()Get the last published value.booleanget(boolean defaultValue) Get the last published value.default booleanGet the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.getAtomic(boolean defaultValue) Get the last published value along with its timestamp If no value has been published, returns the passed defaultValue and a timestamp of 0.getTopic()Get the corresponding topic.Get an array of all value changes since the last call to readQueue.boolean[]Get an array of all value changes since the last call to readQueue.Methods inherited from interface Subscriber
exists, getLastChange
-
Method Details
-
getTopic
BooleanTopic getTopic()Get the corresponding topic. -
get
boolean get()Get the last published value. If no value has been published, returns the stored default value.- Returns:
- value
-
get
boolean get(boolean defaultValue) Get the last published value. If no value has been published, returns the passed defaultValue.- Parameters:
defaultValue- default value to return if no value has been published- Returns:
- value
-
getAsBoolean
default boolean getAsBoolean()- Specified by:
getAsBooleanin interfaceBooleanSupplier
-
getAtomic
TimestampedBoolean getAtomic()Get the last published value along with its timestamp If no value has been published, returns the stored default value and a timestamp of 0.- Returns:
- timestamped value
-
getAtomic
Get the last published value along with its timestamp If no value has been published, returns the passed defaultValue and a timestamp of 0.- Parameters:
defaultValue- default value to return if no value has been published- Returns:
- timestamped value
-
readQueue
TimestampedBoolean[] readQueue()Get an array of all value changes since the last call to readQueue. Also provides a timestamp for each value.The "poll storage" subscribe option can be used to set the queue depth.
- Returns:
- Array of timestamped values; empty array if no new changes have been published since the previous call.
-
readQueueValues
boolean[] readQueueValues()Get an array of all value changes since the last call to readQueue.The "poll storage" subscribe option can be used to set the queue depth.
- Returns:
- Array of values; empty array if no new changes have been published since the previous call.
-