Package blobit.server
Class ServerConfiguration
- java.lang.Object
-
- blobit.server.ServerConfiguration
-
public final class ServerConfiguration extends Object
Server configuration
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_BASEDIRstatic StringPROPERTY_BASEDIR_DEFAULTstatic StringPROPERTY_BOOKKEEPER_BOOKIE_PORTstatic intPROPERTY_BOOKKEEPER_BOOKIE_PORT_DEFAULTstatic StringPROPERTY_BOOKKEEPER_STARTstatic booleanPROPERTY_BOOKKEEPER_START_DEFAULTstatic StringPROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATHstatic StringPROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATH_DEFAULTstatic StringPROPERTY_DATABASE_STARTstatic booleanPROPERTY_DATABASE_START_DEFAULTstatic StringPROPERTY_GC_PERIODAutomatic GC in minutes.static intPROPERTY_GC_PERIOD_DEFAULTstatic intPROPERTY_PORT_DEFAULTstatic StringPROPERTY_ZOOKEEPER_ADDRESSstatic StringPROPERTY_ZOOKEEPER_ADDRESS_DEFAULTstatic StringPROPERTY_ZOOKEEPER_PATHstatic StringPROPERTY_ZOOKEEPER_SESSIONTIMEOUTstatic intPROPERTY_ZOOKEEPER_SESSIONTIMEOUT_DEFAULT
-
Constructor Summary
Constructors Constructor Description ServerConfiguration()ServerConfiguration(Path baseDir)ServerConfiguration(Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServerConfigurationcopy()Copy configurationbooleangetBoolean(String key, boolean defaultValue)doublegetDouble(String key, double defaultValue)intgetInt(String key, int defaultValue)longgetLong(String key, long defaultValue)StringgetString(String key, String defaultValue)List<String>keys()ServerConfigurationset(String key, Object value)StringtoString()
-
-
-
Field Detail
-
PROPERTY_BASEDIR
public static final String PROPERTY_BASEDIR
- See Also:
- Constant Field Values
-
PROPERTY_BASEDIR_DEFAULT
public static final String PROPERTY_BASEDIR_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_ZOOKEEPER_ADDRESS
public static final String PROPERTY_ZOOKEEPER_ADDRESS
- See Also:
- Constant Field Values
-
PROPERTY_ZOOKEEPER_SESSIONTIMEOUT
public static final String PROPERTY_ZOOKEEPER_SESSIONTIMEOUT
- See Also:
- Constant Field Values
-
PROPERTY_ZOOKEEPER_PATH
public static final String PROPERTY_ZOOKEEPER_PATH
- See Also:
- Constant Field Values
-
PROPERTY_DATABASE_START
public static final String PROPERTY_DATABASE_START
- See Also:
- Constant Field Values
-
PROPERTY_DATABASE_START_DEFAULT
public static final boolean PROPERTY_DATABASE_START_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_START
public static final String PROPERTY_BOOKKEEPER_START
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_START_DEFAULT
public static final boolean PROPERTY_BOOKKEEPER_START_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_BOOKIE_PORT
public static final String PROPERTY_BOOKKEEPER_BOOKIE_PORT
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_BOOKIE_PORT_DEFAULT
public static final int PROPERTY_BOOKKEEPER_BOOKIE_PORT_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATH
public static final String PROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATH
- See Also:
- Constant Field Values
-
PROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATH_DEFAULT
public static final String PROPERTY_BOOKKEEPER_ZK_LEDGERS_ROOT_PATH_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_ZOOKEEPER_ADDRESS_DEFAULT
public static final String PROPERTY_ZOOKEEPER_ADDRESS_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_PORT_DEFAULT
public static final int PROPERTY_PORT_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_ZOOKEEPER_SESSIONTIMEOUT_DEFAULT
public static final int PROPERTY_ZOOKEEPER_SESSIONTIMEOUT_DEFAULT
- See Also:
- Constant Field Values
-
PROPERTY_GC_PERIOD
public static final String PROPERTY_GC_PERIOD
Automatic GC in minutes. Use 0 to disable- See Also:
- Constant Field Values
-
PROPERTY_GC_PERIOD_DEFAULT
public static final int PROPERTY_GC_PERIOD_DEFAULT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ServerConfiguration
public ServerConfiguration(Properties properties)
-
ServerConfiguration
public ServerConfiguration(Path baseDir)
-
ServerConfiguration
public ServerConfiguration()
-
-
Method Detail
-
copy
public ServerConfiguration copy()
Copy configuration- Returns:
-
getBoolean
public boolean getBoolean(String key, boolean defaultValue)
-
getInt
public int getInt(String key, int defaultValue)
-
getLong
public long getLong(String key, long defaultValue)
-
getDouble
public double getDouble(String key, double defaultValue)
-
set
public ServerConfiguration set(String key, Object value)
-
-