public abstract static class AbstractMutableOptions.AbstractMutableOptionsBuilder<T extends AbstractMutableOptions,U extends AbstractMutableOptions.AbstractMutableOptionsBuilder<T,U,K>,K extends MutableOptionKey>
extends java.lang.Object
Constructor and Description |
---|
AbstractMutableOptionsBuilder() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Map<java.lang.String,K> |
allKeys()
Get all the possible keys
|
T |
build() |
protected abstract T |
build(java.lang.String[] keys,
java.lang.String[] values)
Construct a subclass instance of
AbstractMutableOptions . |
protected U |
fromParsed(java.util.List<org.rocksdb.OptionString.Entry> options,
boolean ignoreUnknown)
Constructs a builder for mutable column family options from a hierarchical parsed options
string representation.
|
protected boolean |
getBoolean(K key) |
protected double |
getDouble(K key) |
protected <N extends java.lang.Enum<N>> |
getEnum(K key) |
protected int |
getInt(K key) |
protected int[] |
getIntArray(K key) |
protected long |
getLong(K key) |
java.util.List<org.rocksdb.OptionString.Entry> |
getUnknown() |
protected abstract U |
self() |
protected U |
setBoolean(K key,
boolean value) |
protected U |
setDouble(K key,
double value) |
protected <N extends java.lang.Enum<N>> |
setEnum(K key,
N value) |
protected U |
setInt(K key,
int value) |
protected U |
setIntArray(K key,
int[] value) |
protected U |
setLong(K key,
long value) |
protected abstract U self()
protected abstract java.util.Map<java.lang.String,K> allKeys()
protected abstract T build(java.lang.String[] keys, java.lang.String[] values)
AbstractMutableOptions
.keys
- the keysvalues
- the valuespublic T build()
protected double getDouble(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected long getLong(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected int getInt(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected boolean getBoolean(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected int[] getIntArray(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected <N extends java.lang.Enum<N>> N getEnum(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementException
java.lang.NumberFormatException
protected U fromParsed(java.util.List<org.rocksdb.OptionString.Entry> options, boolean ignoreUnknown)
OptionString.Parser
class output has been used to create a
(name,value)-list; each value may be either a simple string or a (name, value)-list in turn.options
- a list of parsed option string objectsignoreUnknown
- what to do if the key is not one of the keys we expectjava.lang.IllegalArgumentException
- if an option value is of the wrong type, or a key is emptypublic java.util.List<org.rocksdb.OptionString.Entry> getUnknown()