Package com.arcadedb
Enum GlobalConfiguration
- java.lang.Object
-
- java.lang.Enum<GlobalConfiguration>
-
- com.arcadedb.GlobalConfiguration
-
- All Implemented Interfaces:
Serializable
,Comparable<GlobalConfiguration>
public enum GlobalConfiguration extends Enum<GlobalConfiguration>
Keeps all configuration settings. At startup assigns the configuration values by reading system properties.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
dumpConfiguration(PrintStream out)
static GlobalConfiguration
findByKey(String iKey)
Find the OGlobalConfiguration instance by the key.static void
fromJSON(String input)
Object
getDefValue()
String
getDescription()
String
getKey()
Class<?>
getType()
<T> T
getValue()
boolean
getValueAsBoolean()
<T extends Enum<T>>
TgetValueAsEnum(Class<T> enumType)
float
getValueAsFloat()
int
getValueAsInteger()
long
getValueAsLong()
String
getValueAsString()
Boolean
isChangeableAtRuntime()
boolean
isChanged()
boolean
isHidden()
void
reset()
Reset the configuration to the default value.static void
resetAll()
Reset all the configurations to the default values.static void
setConfiguration(Map<String,Object> iConfig)
Changes the configuration values in one shot by passing a Map of values.void
setValue(Object iValue)
static String
toJSON()
static GlobalConfiguration
valueOf(String name)
Returns the enum constant of this type with the specified name.static GlobalConfiguration[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DUMP_CONFIG_AT_STARTUP
public static final GlobalConfiguration DUMP_CONFIG_AT_STARTUP
-
DUMP_METRICS_EVERY
public static final GlobalConfiguration DUMP_METRICS_EVERY
-
PROFILE
public static final GlobalConfiguration PROFILE
-
TEST
public static final GlobalConfiguration TEST
-
MAX_PAGE_RAM
public static final GlobalConfiguration MAX_PAGE_RAM
-
INITIAL_PAGE_CACHE_SIZE
public static final GlobalConfiguration INITIAL_PAGE_CACHE_SIZE
-
FLUSH_ONLY_AT_CLOSE
public static final GlobalConfiguration FLUSH_ONLY_AT_CLOSE
-
TX_WAL
public static final GlobalConfiguration TX_WAL
-
TX_WAL_FLUSH
public static final GlobalConfiguration TX_WAL_FLUSH
-
FREE_PAGE_RAM
public static final GlobalConfiguration FREE_PAGE_RAM
-
TYPE_DEFAULT_BUCKETS
public static final GlobalConfiguration TYPE_DEFAULT_BUCKETS
-
BUCKET_DEFAULT_PAGE_SIZE
public static final GlobalConfiguration BUCKET_DEFAULT_PAGE_SIZE
-
ASYNC_WORKER_THREADS
public static final GlobalConfiguration ASYNC_WORKER_THREADS
-
ASYNC_OPERATIONS_QUEUE_IMPL
public static final GlobalConfiguration ASYNC_OPERATIONS_QUEUE_IMPL
-
ASYNC_OPERATIONS_QUEUE_SIZE
public static final GlobalConfiguration ASYNC_OPERATIONS_QUEUE_SIZE
-
ASYNC_TX_BATCH_SIZE
public static final GlobalConfiguration ASYNC_TX_BATCH_SIZE
-
PAGE_FLUSH_QUEUE
public static final GlobalConfiguration PAGE_FLUSH_QUEUE
-
COMMIT_LOCK_TIMEOUT
public static final GlobalConfiguration COMMIT_LOCK_TIMEOUT
-
TX_RETRIES
public static final GlobalConfiguration TX_RETRIES
-
SQL_STATEMENT_CACHE
public static final GlobalConfiguration SQL_STATEMENT_CACHE
-
COMMAND_TIMEOUT
public static final GlobalConfiguration COMMAND_TIMEOUT
-
QUERY_MAX_HEAP_ELEMENTS_ALLOWED_PER_OP
public static final GlobalConfiguration QUERY_MAX_HEAP_ELEMENTS_ALLOWED_PER_OP
-
INDEX_COMPACTION_RAM_MB
public static final GlobalConfiguration INDEX_COMPACTION_RAM_MB
-
INDEX_COMPACTION_MIN_PAGES_SCHEDULE
public static final GlobalConfiguration INDEX_COMPACTION_MIN_PAGES_SCHEDULE
-
NETWORK_SOCKET_BUFFER_SIZE
public static final GlobalConfiguration NETWORK_SOCKET_BUFFER_SIZE
-
NETWORK_SOCKET_TIMEOUT
public static final GlobalConfiguration NETWORK_SOCKET_TIMEOUT
-
NETWORK_USE_SSL
public static final GlobalConfiguration NETWORK_USE_SSL
-
NETWORK_SSL_KEYSTORE
public static final GlobalConfiguration NETWORK_SSL_KEYSTORE
-
NETWORK_SSL_KEYSTORE_PASSWORD
public static final GlobalConfiguration NETWORK_SSL_KEYSTORE_PASSWORD
-
NETWORK_SSL_TRUSTSTORE
public static final GlobalConfiguration NETWORK_SSL_TRUSTSTORE
-
NETWORK_SSL_TRUSTSTORE_PASSWORD
public static final GlobalConfiguration NETWORK_SSL_TRUSTSTORE_PASSWORD
-
SERVER_NAME
public static final GlobalConfiguration SERVER_NAME
-
SERVER_ROOT_PASSWORD
public static final GlobalConfiguration SERVER_ROOT_PASSWORD
-
SERVER_MODE
public static final GlobalConfiguration SERVER_MODE
-
SERVER_METRICS
public static final GlobalConfiguration SERVER_METRICS
-
SERVER_ROOT_PATH
public static final GlobalConfiguration SERVER_ROOT_PATH
-
SERVER_DATABASE_DIRECTORY
public static final GlobalConfiguration SERVER_DATABASE_DIRECTORY
-
SERVER_PLUGINS
public static final GlobalConfiguration SERVER_PLUGINS
-
SERVER_DEFAULT_DATABASES
public static final GlobalConfiguration SERVER_DEFAULT_DATABASES
-
SERVER_HTTP_INCOMING_HOST
public static final GlobalConfiguration SERVER_HTTP_INCOMING_HOST
-
SERVER_HTTP_INCOMING_PORT
public static final GlobalConfiguration SERVER_HTTP_INCOMING_PORT
-
SERVER_HTTP_TX_EXPIRE_TIMEOUT
public static final GlobalConfiguration SERVER_HTTP_TX_EXPIRE_TIMEOUT
-
SERVER_WS_EVENT_BUS_QUEUE_SIZE
public static final GlobalConfiguration SERVER_WS_EVENT_BUS_QUEUE_SIZE
-
SERVER_SECURITY_ALGORITHM
public static final GlobalConfiguration SERVER_SECURITY_ALGORITHM
-
SERVER_SECURITY_SALT_CACHE_SIZE
public static final GlobalConfiguration SERVER_SECURITY_SALT_CACHE_SIZE
-
SERVER_SECURITY_SALT_ITERATIONS
public static final GlobalConfiguration SERVER_SECURITY_SALT_ITERATIONS
-
HA_ENABLED
public static final GlobalConfiguration HA_ENABLED
-
HA_CLUSTER_NAME
public static final GlobalConfiguration HA_CLUSTER_NAME
-
HA_SERVER_LIST
public static final GlobalConfiguration HA_SERVER_LIST
-
HA_QUORUM
public static final GlobalConfiguration HA_QUORUM
-
HA_QUORUM_TIMEOUT
public static final GlobalConfiguration HA_QUORUM_TIMEOUT
-
HA_REPLICATION_QUEUE_SIZE
public static final GlobalConfiguration HA_REPLICATION_QUEUE_SIZE
-
HA_REPLICATION_FILE_MAXSIZE
public static final GlobalConfiguration HA_REPLICATION_FILE_MAXSIZE
-
HA_REPLICATION_CHUNK_MAXSIZE
public static final GlobalConfiguration HA_REPLICATION_CHUNK_MAXSIZE
-
HA_REPLICATION_INCOMING_HOST
public static final GlobalConfiguration HA_REPLICATION_INCOMING_HOST
-
HA_REPLICATION_INCOMING_PORTS
public static final GlobalConfiguration HA_REPLICATION_INCOMING_PORTS
-
HA_K8S
public static final GlobalConfiguration HA_K8S
-
HA_K8S_DNS_SUFFIX
public static final GlobalConfiguration HA_K8S_DNS_SUFFIX
-
CYPHER_STATEMENT_CACHE
public static final GlobalConfiguration CYPHER_STATEMENT_CACHE
-
POSTGRES_PORT
public static final GlobalConfiguration POSTGRES_PORT
-
POSTGRES_HOST
public static final GlobalConfiguration POSTGRES_HOST
-
POSTGRES_DEBUG
public static final GlobalConfiguration POSTGRES_DEBUG
-
REDIS_PORT
public static final GlobalConfiguration REDIS_PORT
-
REDIS_HOST
public static final GlobalConfiguration REDIS_HOST
-
-
Field Detail
-
PREFIX
public static final String PREFIX
- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static GlobalConfiguration[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (GlobalConfiguration c : GlobalConfiguration.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static GlobalConfiguration valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
resetAll
public static void resetAll()
Reset all the configurations to the default values.
-
reset
public void reset()
Reset the configuration to the default value.
-
dumpConfiguration
public static void dumpConfiguration(PrintStream out)
-
fromJSON
public static void fromJSON(String input)
-
toJSON
public static String toJSON()
-
findByKey
public static GlobalConfiguration findByKey(String iKey)
Find the OGlobalConfiguration instance by the key. Key is case insensitive.- Parameters:
iKey
- Key to find. It's case insensitive.- Returns:
- OGlobalConfiguration instance if found, otherwise null
-
setConfiguration
public static void setConfiguration(Map<String,Object> iConfig)
Changes the configuration values in one shot by passing a Map of values. Keys can be the Java ENUM names or the string representation of configuration values
-
getValue
public <T> T getValue()
-
isChanged
public boolean isChanged()
- Returns:
- true if configuration was changed from default value and false otherwise.
-
getValueAsEnum
public <T extends Enum<T>> T getValueAsEnum(Class<T> enumType)
- Returns:
- Value of configuration parameter stored as enumeration if such one exists.
- Throws:
ClassCastException
- if stored value can not be casted and parsed from string to passed in enumeration class.IllegalArgumentException
- if value associated with configuration parameter is a string bug can not be converted to instance of passed in enumeration class.
-
setValue
public void setValue(Object iValue)
-
getValueAsBoolean
public boolean getValueAsBoolean()
-
getValueAsString
public String getValueAsString()
-
getValueAsInteger
public int getValueAsInteger()
-
getValueAsLong
public long getValueAsLong()
-
getValueAsFloat
public float getValueAsFloat()
-
getKey
public String getKey()
-
isChangeableAtRuntime
public Boolean isChangeableAtRuntime()
-
isHidden
public boolean isHidden()
-
getDefValue
public Object getDefValue()
-
getType
public Class<?> getType()
-
getDescription
public String getDescription()
-
-