Package com.machinezoo.hookless.prefs
Class AbstractReactivePreferences
java.lang.Object
com.machinezoo.hookless.prefs.ReactivePreferences
com.machinezoo.hookless.prefs.AbstractReactivePreferences
Reactive version of
AbstractPreferences
.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAbstractReactivePreferences
(AbstractReactivePreferences parent, String name) -
Method Summary
Modifier and TypeMethodDescriptionString[]
protected abstract String[]
protected abstract AbstractReactivePreferences
clear()
flush()
protected abstract CompletableFuture<Void>
flushSpi()
boolean
getBoolean
(String key, boolean def) byte[]
getByteArray
(String key, byte[] def) double
float
int
long
protected abstract String
boolean
String[]
keys()
protected abstract String[]
keysSpi()
name()
boolean
nodeExists
(String path) parent()
void
void
putBoolean
(String key, boolean value) void
putByteArray
(String key, byte[] value) void
void
void
void
protected abstract void
void
protected abstract CompletableFuture<Void>
protected abstract void
Methods inherited from class com.machinezoo.hookless.prefs.ReactivePreferences
systemNodeForPackage, systemRoot, toString, userNodeForPackage, userRoot, wrap
-
Field Details
-
lock
-
-
Constructor Details
-
AbstractReactivePreferences
-
-
Method Details
-
parent
- Specified by:
-
parent
in classReactivePreferences
-
name
- Specified by:
-
name
in classReactivePreferences
-
absolutePath
- Specified by:
-
absolutePath
in classReactivePreferences
-
isUserNode
public boolean isUserNode()- Specified by:
-
isUserNode
in classReactivePreferences
-
childSpi
-
node
- Specified by:
-
node
in classReactivePreferences
-
childrenNamesSpi
- Throws:
-
BackingStoreException
-
childrenNames
- Specified by:
-
childrenNames
in classReactivePreferences
- Throws:
-
BackingStoreException
-
nodeExists
- Specified by:
-
nodeExists
in classReactivePreferences
- Throws:
-
BackingStoreException
-
removeNodeSpi
-
removeNode
- Specified by:
-
removeNode
in classReactivePreferences
-
keysSpi
- Throws:
-
BackingStoreException
-
keys
- Specified by:
-
keys
in classReactivePreferences
- Throws:
-
BackingStoreException
-
getSpi
-
get
- Specified by:
-
get
in classReactivePreferences
-
getBoolean
- Specified by:
-
getBoolean
in classReactivePreferences
-
getByteArray
- Specified by:
-
getByteArray
in classReactivePreferences
-
getDouble
- Specified by:
-
getDouble
in classReactivePreferences
-
getFloat
- Specified by:
-
getFloat
in classReactivePreferences
-
getInt
- Specified by:
-
getInt
in classReactivePreferences
-
getLong
- Specified by:
-
getLong
in classReactivePreferences
-
putSpi
-
put
- Specified by:
-
put
in classReactivePreferences
-
putBoolean
- Specified by:
-
putBoolean
in classReactivePreferences
-
putByteArray
- Specified by:
-
putByteArray
in classReactivePreferences
-
putDouble
- Specified by:
-
putDouble
in classReactivePreferences
-
putFloat
- Specified by:
-
putFloat
in classReactivePreferences
-
putInt
- Specified by:
-
putInt
in classReactivePreferences
-
putLong
- Specified by:
-
putLong
in classReactivePreferences
-
removeSpi
-
remove
- Specified by:
-
remove
in classReactivePreferences
-
clear
- Specified by:
-
clear
in classReactivePreferences
-
flushSpi
-
flush
- Specified by:
-
flush
in classReactivePreferences
-