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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Stringabstract String[]abstract CompletableFuture<Void>clear()abstract CompletableFuture<Void>flush()abstract Stringabstract booleangetBoolean(String key, boolean def) abstract byte[]getByteArray(String key, byte[] def) abstract doubleabstract floatabstract intabstract longabstract booleanabstract String[]keys()abstract Stringname()abstract ReactivePreferencesabstract booleannodeExists(String path) abstract ReactivePreferencesparent()abstract voidabstract voidputBoolean(String key, boolean value) abstract voidputByteArray(String key, byte[] value) abstract voidabstract voidabstract voidabstract voidabstract voidabstract CompletableFuture<Void>static ReactivePreferencessystemNodeForPackage(Class<?> clazz) static ReactivePreferencestoString()static ReactivePreferencesuserNodeForPackage(Class<?> clazz) static ReactivePreferencesuserRoot()static ReactivePreferenceswrap(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
-