Enum Class OGlobalConfiguration
- All Implemented Interfaces:
Serializable,Comparable<OGlobalConfiguration>,Constable
Keeps all configuration settings. At startup assigns the configuration values by reading system
properties.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionMaximum size of pool of network channels between client and server.Deprecated.Maximum time, where the client should wait for a connection from the pool, when all connections busy.Amount of cached locks is used for component lock in atomic operation to avoid constant creation of new lock instances, default value is 10000.Deprecated.Deprecated.Since 2.2.4Deprecated.Since v2.2.8Deprecated.Limit of amount of files which may be open simultaneouslyDeprecated.Deprecated.Deprecated.Deprecated.Deprecated.WAL can not be disabled because that is very unsafe for consistency and durability -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic OGlobalConfigurationFind the OGlobalConfiguration instance by the key.static StringgetEnvKey(OGlobalConfiguration config) getKey()Class<?>getType()<T> TgetValue()booleanfloatintlongbooleanbooleanisHidden()static voidsetConfiguration(Map<String, Object> iConfig) Changes the configuration values in one shot by passing a Map of values.voidstatic OGlobalConfigurationReturns the enum constant of this class with the specified name.static OGlobalConfiguration[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ENVIRONMENT_DUMP_CFG_AT_STARTUP
-
ENVIRONMENT_LOCK_MANAGER_CONCURRENCY_LEVEL
-
ENVIRONMENT_ALLOW_JVM_SHUTDOWN
Deprecated. -
SCRIPT_POOL
-
SCRIPT_POLYGLOT_USE_GRAAL
-
MEMORY_USE_UNSAFE
-
MEMORY_PROFILING
-
MEMORY_PROFILING_REPORT_INTERVAL
-
MEMORY_LEFT_TO_OS
-
MEMORY_LEFT_TO_CONTAINER
-
DIRECT_MEMORY_POOL_LIMIT
-
DIRECT_MEMORY_PREALLOCATE
-
DIRECT_MEMORY_TRACK_MODE
-
DIRECT_MEMORY_ONLY_ALIGNED_ACCESS
-
OPEN_FILES_LIMIT
Limit of amount of files which may be open simultaneously -
COMPONENTS_LOCK_CACHE
Amount of cached locks is used for component lock in atomic operation to avoid constant creation of new lock instances, default value is 10000. -
DISK_CACHE_SIZE
-
DISK_WRITE_CACHE_PART
-
DISK_WRITE_CACHE_PAGE_FLUSH_INTERVAL
-
STORAGE_CHECKSUM_MODE
-
STORAGE_COMPRESSION_METHOD
-
STORAGE_ENCRYPTION_METHOD
Deprecated. -
STORAGE_ENCRYPTION_KEY
-
STORAGE_ATOMIC_OPERATIONS_TABLE_COMPACTION_LIMIT
-
STORAGE_CALL_FSYNC
-
STORAGE_USE_DOUBLE_WRITE_LOG
-
STORAGE_DOUBLE_WRITE_LOG_MAX_SEG_SIZE
-
STORAGE_DOUBLE_WRITE_LOG_MAX_SEG_SIZE_PERCENT
-
STORAGE_DOUBLE_WRITE_LOG_MIN_SEG_SIZE
-
STORAGE_PAGE_OPERATIONS_CACHE_SIZE
-
STORAGE_CLUSTER_VERSION
-
STORAGE_PRINT_WAL_PERFORMANCE_STATISTICS
-
STORAGE_PRINT_WAL_PERFORMANCE_INTERVAL
-
STORAGE_PESSIMISTIC_LOCKING
-
USE_WAL
Deprecated.WAL can not be disabled because that is very unsafe for consistency and durability -
WAL_CACHE_SIZE
-
WAL_BUFFER_SIZE
-
WAL_SEGMENTS_INTERVAL
-
WAL_MAX_SEGMENT_SIZE
-
WAL_MAX_SEGMENT_SIZE_PERCENT
-
WAL_MIN_SEG_SIZE
-
WAL_MIN_COMPRESSED_RECORD_SIZE
-
WAL_MAX_SIZE
-
WAL_KEEP_SINGLE_SEGMENT
-
WAL_COMMIT_TIMEOUT
-
WAL_SHUTDOWN_TIMEOUT
-
WAL_FUZZY_CHECKPOINT_INTERVAL
-
WAL_REPORT_AFTER_OPERATIONS_DURING_RESTORE
-
WAL_RESTORE_BATCH_SIZE
-
WAL_LOCATION
-
DISK_CACHE_PAGE_SIZE
-
DISK_CACHE_FREE_SPACE_LIMIT
-
PAGINATED_STORAGE_LOWEST_FREELIST_BOUNDARY
Deprecated. -
STORAGE_LOCK_TIMEOUT
-
STORAGE_RECORD_LOCK_TIMEOUT
-
RECORD_DOWNSIZING_ENABLED
Deprecated. -
OBJECT_SAVE_ONLY_DIRTY
-
DOCUMENT_BINARY_MAPPING
-
DB_POOL_MIN
-
DB_POOL_MAX
-
DB_CACHED_POOL_CAPACITY
-
DB_STRING_CAHCE_SIZE
-
DB_CACHED_POOL_CLEAN_UP_TIMEOUT
-
DB_POOL_ACQUIRE_TIMEOUT
-
DB_POOL_IDLE_TIMEOUT
Deprecated. -
DB_POOL_IDLE_CHECK_DELAY
Deprecated. -
DB_VALIDATION
-
DB_CUSTOM_SUPPORT
-
INDEX_EMBEDDED_TO_SBTREEBONSAI_THRESHOLD
-
INDEX_SBTREEBONSAI_TO_EMBEDDED_THRESHOLD
-
INDEX_SYNCHRONOUS_AUTO_REBUILD
-
INDEX_ALLOW_MANUAL_INDEXES
-
INDEX_ALLOW_MANUAL_INDEXES_WARNING
-
INDEX_IGNORE_NULL_VALUES_DEFAULT
- Since:
- 2.2
- See Also:
-
INDEX_CURSOR_PREFETCH_SIZE
-
SBTREE_MAX_DEPTH
-
SBTREE_MAX_KEY_SIZE
-
SBTREE_MAX_EMBEDDED_VALUE_SIZE
-
SBTREEBONSAI_BUCKET_SIZE
-
RID_BAG_EMBEDDED_DEFAULT_SIZE
-
RID_BAG_EMBEDDED_TO_SBTREEBONSAI_THRESHOLD
-
RID_BAG_SBTREEBONSAI_TO_EMBEDDED_THRESHOLD
-
FILE_LOCK
-
FILE_DELETE_DELAY
-
FILE_DELETE_RETRY
-
SECURITY_USER_PASSWORD_SALT_ITERATIONS
-
SECURITY_USER_PASSWORD_SALT_CACHE_SIZE
-
SECURITY_USER_PASSWORD_DEFAULT_ALGORITHM
-
NETWORK_MAX_CONCURRENT_SESSIONS
-
NETWORK_SOCKET_BUFFER_SIZE
-
NETWORK_LOCK_TIMEOUT
-
NETWORK_SOCKET_TIMEOUT
-
NETWORK_REQUEST_TIMEOUT
-
NETWORK_SOCKET_RETRY
-
NETWORK_SOCKET_RETRY_DELAY
-
NETWORK_BINARY_DNS_LOADBALANCING_ENABLED
-
NETWORK_BINARY_DNS_LOADBALANCING_TIMEOUT
-
NETWORK_BINARY_MAX_CONTENT_LENGTH
-
NETWORK_BINARY_MIN_PROTOCOL_VERSION
-
NETWORK_BINARY_DEBUG
-
NETWORK_BINARY_ALLOW_NO_TOKEN
-
NETWORK_HTTP_INSTALL_DEFAULT_COMMANDS
Since v2.2.8 -
NETWORK_HTTP_SERVER_INFO
-
NETWORK_HTTP_MAX_CONTENT_LENGTH
-
NETWORK_HTTP_STREAMING
-
NETWORK_HTTP_CONTENT_CHARSET
-
NETWORK_HTTP_JSON_RESPONSE_ERROR
-
NETWORK_HTTP_JSONP_ENABLED
-
NETWORK_HTTP_SESSION_EXPIRE_TIMEOUT
-
NETWORK_HTTP_SESSION_COOKIE_SAME_SITE
-
NETWORK_HTTP_USE_TOKEN
-
NETWORK_TOKEN_SECRETKEY
-
NETWORK_TOKEN_ENCRYPTION_ALGORITHM
-
NETWORK_TOKEN_EXPIRE_TIMEOUT
-
INIT_IN_SERVLET_CONTEXT_LISTENER
-
PROFILER_ENABLED
-
PROFILER_AUTODUMP_INTERVAL
-
PROFILER_AUTODUMP_TYPE
-
PROFILER_MAXVALUES
-
PROFILER_MEMORYCHECK_INTERVAL
-
SEQUENCE_MAX_RETRY
-
SEQUENCE_RETRY_DELAY
-
CLASS_MINIMUM_CLUSTERS
-
LOG_SUPPORTS_ANSI
-
CACHE_LOCAL_IMPL
-
COMMAND_TIMEOUT
-
QUERY_REMOTE_RESULTSET_PAGE_SIZE
-
QUERY_REMOTE_SEND_EXECUTION_PLAN
-
QUERY_PARALLEL_AUTO
-
QUERY_PARALLEL_MINIMUM_RECORDS
-
QUERY_PARALLEL_RESULT_QUEUE_SIZE
-
QUERY_SCAN_THRESHOLD_TIP
-
QUERY_LIMIT_THRESHOLD_TIP
-
QUERY_MAX_HEAP_ELEMENTS_ALLOWED_PER_OP
-
QUERY_LIVE_SUPPORT
-
STATEMENT_CACHE_SIZE
-
SQL_GRAPH_CONSISTENCY_MODE
-
CLIENT_CHANNEL_MAX_POOL
Maximum size of pool of network channels between client and server. A channel is a TCP/IP connection. -
CLIENT_CONNECT_POOL_WAIT_TIMEOUT
Maximum time, where the client should wait for a connection from the pool, when all connections busy. -
CLIENT_DB_RELEASE_WAIT_TIMEOUT
-
CLIENT_USE_SSL
-
CLIENT_SSL_KEYSTORE
-
CLIENT_SSL_KEYSTORE_PASSWORD
-
CLIENT_SSL_TRUSTSTORE
-
CLIENT_SSL_TRUSTSTORE_PASSWORD
-
SERVER_OPEN_ALL_DATABASES_AT_STARTUP
-
SERVER_DATABASE_PATH
-
SERVER_CHANNEL_CLEAN_DELAY
-
SERVER_CACHE_FILE_STATIC
-
SERVER_LOG_DUMP_CLIENT_EXCEPTION_LEVEL
-
SERVER_LOG_DUMP_CLIENT_EXCEPTION_FULLSTACKTRACE
-
SERVER_BACKWARD_COMPATIBILITY
Deprecated. -
DISTRIBUTED_DUMP_STATS_EVERY
-
DISTRIBUTED_CRUD_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_MAX_STARTUP_DELAY
-
DISTRIBUTED_COMMAND_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_COMMAND_QUICK_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_COMMAND_LONG_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_DEPLOYDB_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_DEPLOYCHUNK_TASK_SYNCH_TIMEOUT
-
DISTRIBUTED_DEPLOYDB_TASK_COMPRESSION
-
DISTRIBUTED_ASYNCH_RESPONSES_TIMEOUT
-
DISTRIBUTED_TX_EXPIRE_TIMEOUT
-
DISTRIBUTED_REQUEST_CHANNELS
-
DISTRIBUTED_RESPONSE_CHANNELS
-
DISTRIBUTED_HEARTBEAT_TIMEOUT
-
DISTRIBUTED_CHECK_HEALTH_CAN_OFFLINE_SERVER
-
DISTRIBUTED_CHECK_HEALTH_EVERY
-
DISTRIBUTED_AUTO_REMOVE_OFFLINE_SERVERS
Since 2.2.4 -
DISTRIBUTED_PUBLISH_NODE_STATUS_EVERY
-
DISTRIBUTED_REPLICATION_PROTOCOL_VERSION
-
DISTRIBUTED_DB_WORKERTHREADS
-
DISTRIBUTED_BACKUP_DIRECTORY
-
DISTRIBUTED_CONCURRENT_TX_MAX_AUTORETRY
-
DISTRIBUTED_CONCURRENT_TX_AUTORETRY_DELAY
-
DISTRIBUTED_TRANSACTION_SEQUENCE_SET_SIZE
-
DISTRIBUTED_DATABASE_ONLINE_GRACE_PERIOD
-
DB_DOCUMENT_SERIALIZER
-
CLIENT_KRB5_CONFIG
-
CLIENT_KRB5_CCNAME
-
CLIENT_KRB5_KTNAME
-
CLIENT_CONNECTION_STRATEGY
-
CLIENT_CONNECTION_FETCH_HOST_LIST
-
CLIENT_CREDENTIAL_INTERCEPTOR
-
CLIENT_CI_KEYALGORITHM
-
CLIENT_CI_CIPHERTRANSFORM
-
CLIENT_CI_KEYSTORE_FILE
-
CLIENT_CI_KEYSTORE_PASSWORD
-
CREATE_DEFAULT_USERS
-
WARNING_DEFAULT_USERS
-
SERVER_SECURITY_FILE
-
SPATIAL_ENABLE_DIRECT_WKT_READER
-
OAUTH2_SECRETKEY
Deprecated. -
CLIENT_CHANNEL_MIN_POOL
Deprecated. -
AUTO_CLOSE_AFTER_DELAY
-
AUTO_CLOSE_DELAY
-
DISTRIBUTED
-
DISTRIBUTED_NODE_NAME
-
CLIENT_CHANNEL_IDLE_CLOSE
-
CLIENT_CHANNEL_IDLE_TIMEOUT
-
DISTRIBUTED_AUTO_CREATE_CLUSTERS
-
ENTERPRISE_METRICS_MAX
-
EXECUTOR_DEBUG_TRACE_SOURCE
-
EXECUTOR_POOL_MAX_SIZE
-
EXECUTOR_POOL_IO_MAX_SIZE
-
EXECUTOR_POOL_IO_ENABLED
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException- if the argument is null
-
dumpConfiguration
-
findByKey
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
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 -
getEnvKey
-
getValue
public <T> T getValue() -
isChanged
public boolean isChanged()- Returns:
trueif configuration was changed from default value andfalseotherwise.
-
setValue
-
getValueAsBoolean
public boolean getValueAsBoolean() -
getValueAsString
-
getValueAsInteger
public int getValueAsInteger() -
getValueAsLong
public long getValueAsLong() -
getValueAsFloat
public float getValueAsFloat() -
getKey
-
isChangeableAtRuntime
-
isHidden
public boolean isHidden() -
getDefValue
-
getType
-
getDescription
-