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 of the possible keys
|
T |
build() |
protected abstract T |
build(java.lang.String[] keys,
java.lang.String[] values)
Construct a sub-class 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.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected long getLong(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected int getInt(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected boolean getBoolean(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected int[] getIntArray(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected <N extends java.lang.Enum<N>> N getEnum(K key) throws java.util.NoSuchElementException, java.lang.NumberFormatException
java.util.NoSuchElementExceptionjava.lang.NumberFormatExceptionprotected 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()