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.Objectpublic int hashCode()
hashCode in class java.lang.Object