public class Configuration
extends java.lang.Object
implements java.io.Serializable
mmap.segment.size
- memory map segment size (bytes) [default: 1GB]mmap.data.enabled
- enable memory mapping for data (boolean) [default: true]load.factor
- index load factor (double) [default: 0.75]cache.enabled
- LRU cache enabled (boolean) [default: false]cache.bytes
- cache limit (bytes) [default: Xmx - 100MB]cache.initial.capacity
- cache initial capacity (int) [default: 1000]cache.load.factor
- cache load factor (double) [default: 0.75]compression.enabled
- enable compression (boolean) [default: false]Default values can be set by setting properties to the JVM (ex: -Dpaldb.mmap.data.enabled=false). All property names should be prefixed with paldb.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CACHE_BYTES |
static java.lang.String |
CACHE_ENABLED |
static java.lang.String |
CACHE_INITIAL_CAPACITY |
static java.lang.String |
CACHE_LOAD_FACTOR |
static java.lang.String |
COMPRESSION_ENABLED |
static java.lang.String |
LOAD_FACTOR |
static java.lang.String |
MMAP_DATA_ENABLED |
static java.lang.String |
MMAP_SEGMENT_SIZE |
protected java.util.Map<java.lang.String,java.lang.String> |
properties |
protected boolean |
readOnly |
protected Serializers |
serializers |
Constructor and Description |
---|
Configuration()
Default constructor that initializes default values.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
get(java.lang.String key,
java.lang.String defaultString)
Gets the value for
key or defaultString if not found. |
boolean |
getBoolean(java.lang.String key)
Gets the boolean value
key . |
boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
Gets the boolean value for
key or defaultValue if not found. |
<T> java.lang.Class<T> |
getClass(java.lang.String key)
Gets the class value
key . |
double |
getDouble(java.lang.String key)
Gets the double value
key . |
double |
getDouble(java.lang.String key,
double defaultValue)
Gets the double value for
key or defaultValue if not found. |
float |
getFloat(java.lang.String key)
Gets the float value
key . |
float |
getFloat(java.lang.String key,
float defaultValue)
Gets the float value for
key or defaultValue if not found. |
int |
getInt(java.lang.String key)
Gets the int value
key . |
int |
getInt(java.lang.String key,
int defaultValue)
Gets the int value for
key or defaultValue if not found. |
java.util.List<java.lang.String> |
getList(java.lang.String key)
Gets the string list value
key . |
java.util.List<java.lang.String> |
getList(java.lang.String key,
java.util.List<java.lang.String> defaultValue)
Gets the string list value for
key or defaultValue if not found. |
long |
getLong(java.lang.String key)
Gets the long value
key . |
long |
getLong(java.lang.String key,
long defaultValue)
Gets the long value for
key or defaultValue if not found. |
Serializer |
getSerializer(java.lang.Class cls)
Gets the serializer for the given class or null if not found.
|
Serializers |
getSerializers() |
short |
getShort(java.lang.String key)
Gets the short value
key . |
short |
getShort(java.lang.String key,
short defaultValue)
Gets the short value for
key or defaultValue if not found. |
int |
hashCode() |
void |
registerSerializer(Serializer serializer)
Register
serializer . |
Configuration |
set(java.lang.String key,
java.lang.String value)
Sets the value for
key . |
public static final java.lang.String MMAP_SEGMENT_SIZE
public static final java.lang.String MMAP_DATA_ENABLED
public static final java.lang.String LOAD_FACTOR
public static final java.lang.String CACHE_ENABLED
public static final java.lang.String CACHE_BYTES
public static final java.lang.String CACHE_INITIAL_CAPACITY
public static final java.lang.String CACHE_LOAD_FACTOR
public static final java.lang.String COMPRESSION_ENABLED
protected final java.util.Map<java.lang.String,java.lang.String> properties
protected final boolean readOnly
protected final Serializers serializers
public Configuration()
public java.lang.String get(java.lang.String key, java.lang.String defaultString)
key
or defaultString
if not found.key
- key to get value fordefaultString
- default string if key not founddefaultString
if not foundpublic Configuration set(java.lang.String key, java.lang.String value)
key
.key
- key to set value forvalue
- valuepublic boolean getBoolean(java.lang.String key, boolean defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic boolean getBoolean(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic short getShort(java.lang.String key, short defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic short getShort(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic long getLong(java.lang.String key, long defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic long getLong(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic int getInt(java.lang.String key, int defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic int getInt(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic double getDouble(java.lang.String key, double defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic double getDouble(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic float getFloat(java.lang.String key, float defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic float getFloat(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic java.util.List<java.lang.String> getList(java.lang.String key, java.util.List<java.lang.String> defaultValue)
key
or defaultValue
if not found.key
- key to get value fordefaultValue
- default value if key not founddefaultValue
if not foundpublic java.util.List<java.lang.String> getList(java.lang.String key)
key
.key
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundpublic <T> java.lang.Class<T> getClass(java.lang.String key) throws java.lang.ClassNotFoundException
key
.T
- return typekey
- key to get value forjava.lang.IllegalArgumentException
- if the key is not foundjava.lang.ClassNotFoundException
- if the class can't be foundpublic void registerSerializer(Serializer serializer)
serializer
.
The class for with the serializer is being registered is directly extracted from the class definition.
serializer
- serializer to registerpublic Serializer getSerializer(java.lang.Class cls)
cls
- object classpublic Serializers getSerializers()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object