Package com.machinezoo.hookless.prefs
Class ReactivePreferences
java.lang.Object
com.machinezoo.hookless.prefs.ReactivePreferences
- Direct Known Subclasses:
-
AbstractReactivePreferences
@StubDocs @DraftApi("configurable wrap(), perhaps require strong consistency, export") public abstract class ReactivePreferences extends Object
Reactive version of
Preferences
.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract String
abstract String[]
abstract CompletableFuture<Void>
clear()
abstract CompletableFuture<Void>
flush()
abstract String
abstract boolean
getBoolean
(String key, boolean def) abstract byte[]
getByteArray
(String key, byte[] def) abstract double
abstract float
abstract int
abstract long
abstract boolean
abstract String[]
keys()
abstract String
name()
abstract ReactivePreferences
abstract boolean
nodeExists
(String path) abstract ReactivePreferences
parent()
abstract void
abstract void
putBoolean
(String key, boolean value) abstract void
putByteArray
(String key, byte[] value) abstract void
abstract void
abstract void
abstract void
abstract void
abstract CompletableFuture<Void>
static ReactivePreferences
systemNodeForPackage
(Class<?> clazz) static ReactivePreferences
toString()
static ReactivePreferences
userNodeForPackage
(Class<?> clazz) static ReactivePreferences
userRoot()
static ReactivePreferences
wrap
(Preferences prefs)
-
Constructor Details
-
ReactivePreferences
public ReactivePreferences()
-
-
Method Details
-
name
-
absolutePath
-
isUserNode
public abstract boolean isUserNode() -
parent
-
node
-
nodeExists
- Throws:
-
BackingStoreException
-
childrenNames
- Throws:
-
BackingStoreException
-
removeNode
-
get
-
getBoolean
-
getByteArray
-
getDouble
-
getFloat
-
getInt
-
getLong
-
keys
- Throws:
-
BackingStoreException
-
put
-
putBoolean
-
putByteArray
-
putDouble
-
putFloat
-
putInt
-
putLong
-
remove
-
clear
-
flush
-
toString
-
wrap
-
systemRoot
-
userRoot
-
systemNodeForPackage
-
userNodeForPackage
-