Enum OGlobalConfiguration
- All Implemented Interfaces:
Serializable,Comparable<OGlobalConfiguration>,java.lang.constant.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.Deprecated.Deprecated.Deprecated.The interval (how many new pages should be added before free space will be checked), after which the storage periodically checks whether the amount of free disk space is enough to work in write mode.Deprecated.Deprecated.Since 2.2.4Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Since v2.2.8Deprecated.Limit of amount of files which may be open simultaneouslyDeprecated.Deprecated.Deprecated.Deprecated.Keep disk cache state between moment when storage is closed and moment when it is opened again.Interval between snapshots of profiler state in milliseconds, default value is 100.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.Deprecated.WAL can not be disabled because that is very unsafe for consistency and durabilityDeprecated.Deprecated. -
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 type with the specified name.static OGlobalConfiguration[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
ENVIRONMENT_DUMP_CFG_AT_STARTUP
-
ENVIRONMENT_CONCURRENT
Deprecated. -
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_CHUNK_SIZE
Deprecated. -
MEMORY_LEFT_TO_OS
-
MEMORY_LEFT_TO_CONTAINER
-
DIRECT_MEMORY_SAFE_MODE
-
DIRECT_MEMORY_POOL_LIMIT
-
DIRECT_MEMORY_PREALLOCATE
-
DIRECT_MEMORY_TRACK_MODE
-
DIRECT_MEMORY_ONLY_ALIGNED_ACCESS
-
JVM_GC_DELAY_FOR_OPTIMIZE
Deprecated. -
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_PINNED_PAGES
-
DISK_CACHE_SIZE
-
DISK_WRITE_CACHE_PART
-
DISK_WRITE_CACHE_USE_ASYNC_IO
Deprecated. -
DISK_USE_NATIVE_OS_API
Deprecated. -
DISK_WRITE_CACHE_SHUTDOWN_TIMEOUT
-
DISK_WRITE_CACHE_PAGE_TTL
-
DISK_WRITE_CACHE_PAGE_FLUSH_INTERVAL
-
DISK_WRITE_CACHE_FLUSH_WRITE_INACTIVITY_INTERVAL
-
DISK_WRITE_CACHE_FLUSH_LOCK_TIMEOUT
-
DISC_CACHE_FREE_SPACE_CHECK_INTERVAL_IN_PAGES
The interval (how many new pages should be added before free space will be checked), after which the storage periodically checks whether the amount of free disk space is enough to work in write mode. -
STORAGE_KEEP_DISK_CACHE_STATE
Keep disk cache state between moment when storage is closed and moment when it is opened again.trueby default. -
STORAGE_CHECKSUM_MODE
-
STORAGE_CHECK_LATEST_OPERATION_ID
-
STORAGE_EXCLUSIVE_FILE_ACCESS
-
STORAGE_TRACK_FILE_ACCESS
-
STORAGE_CONFIGURATION_SYNC_ON_UPDATE
Deprecated. -
STORAGE_COMPRESSION_METHOD
-
STORAGE_ENCRYPTION_METHOD
Deprecated. -
STORAGE_ENCRYPTION_KEY
-
STORAGE_MAKE_FULL_CHECKPOINT_AFTER_CREATE
-
STORAGE_ATOMIC_OPERATIONS_TABLE_COMPACTION_LIMIT
-
STORAGE_MAKE_FULL_CHECKPOINT_AFTER_CLUSTER_CREATE
-
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_TRACK_CHANGED_RECORDS_IN_WAL
Deprecated. -
STORAGE_INTERNAL_JOURNALED_TX_STREAMING_PORT
-
STORAGE_PESSIMISTIC_LOCKING
-
USE_WAL
Deprecated.WAL can not be disabled because that is very unsafe for consistency and durability -
USE_CHM_CACHE
Deprecated. -
WAL_SYNC_ON_PAGE_FLUSH
-
WAL_CACHE_SIZE
-
WAL_BUFFER_SIZE
-
WAL_SEGMENTS_INTERVAL
-
WAL_FILE_AUTOCLOSE_INTERVAL
-
WAL_SEGMENT_BUFFER_SIZE
-
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_ALLOW_DIRECT_IO
Deprecated. -
WAL_COMMIT_TIMEOUT
-
WAL_SHUTDOWN_TIMEOUT
-
WAL_FUZZY_CHECKPOINT_INTERVAL
-
WAL_REPORT_AFTER_OPERATIONS_DURING_RESTORE
-
WAL_RESTORE_BATCH_SIZE
-
WAL_READ_CACHE_SIZE
Deprecated. -
WAL_FUZZY_CHECKPOINT_SHUTDOWN_TIMEOUT
-
WAL_FULL_CHECKPOINT_SHUTDOWN_TIMEOUT
-
WAL_LOCATION
-
DISK_CACHE_PAGE_SIZE
-
DISK_CACHE_PRINT_FLUSH_TILL_SEGMENT_STATISTICS
-
DISK_CACHE_PRINT_FLUSH_FILE_STATISTICS
-
DISK_CACHE_PRINT_FILE_REMOVE_STATISTICS
-
DISK_CACHE_WAL_SIZE_TO_START_FLUSH
-
DISK_CACHE_EXCLUSIVE_FLUSH_BOUNDARY
-
DISK_CACHE_CHUNK_SIZE
-
DISK_CACHE_EXCLUSIVE_PAGES_BOUNDARY
-
DISK_CACHE_WAL_SIZE_TO_STOP_FLUSH
-
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_MVCC_THROWFAST
-
DB_VALIDATION
-
DB_CUSTOM_SUPPORT
-
INDEX_EMBEDDED_TO_SBTREEBONSAI_THRESHOLD
-
INDEX_SBTREEBONSAI_TO_EMBEDDED_THRESHOLD
-
HASH_TABLE_SPLIT_BUCKETS_BUFFER_LENGTH
-
INDEX_SYNCHRONOUS_AUTO_REBUILD
-
INDEX_FLUSH_AFTER_CREATE
-
INDEX_ALLOW_MANUAL_INDEXES
-
INDEX_ALLOW_MANUAL_INDEXES_WARNING
-
INDEX_IGNORE_NULL_VALUES_DEFAULT
- Since:
- 2.2
- See Also:
-
INDEX_TX_MODE
Deprecated. -
INDEX_CURSOR_PREFETCH_SIZE
-
SBTREE_MAX_DEPTH
-
SBTREE_MAX_KEY_SIZE
-
SBTREE_MAX_EMBEDDED_VALUE_SIZE
-
SBTREEBONSAI_BUCKET_SIZE
-
SBTREEBONSAI_LINKBAG_CACHE_SIZE
-
SBTREEBONSAI_LINKBAG_CACHE_EVICTION_SIZE
-
SBTREEBOSAI_FREE_SPACE_REUSE_TRIGGER
-
RID_BAG_EMBEDDED_DEFAULT_SIZE
-
RID_BAG_EMBEDDED_TO_SBTREEBONSAI_THRESHOLD
-
RID_BAG_SBTREEBONSAI_TO_EMBEDDED_THRESHOLD
-
RID_BAG_SBTREEBONSAI_DELETE_DELAY
-
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_STRATEGY
-
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_CONFIG
-
PROFILER_AUTODUMP_INTERVAL
-
PROFILER_AUTODUMP_TYPE
-
PROFILER_MAXVALUES
-
PROFILER_MEMORYCHECK_INTERVAL
-
SEQUENCE_MAX_RETRY
-
SEQUENCE_RETRY_DELAY
-
STORAGE_PROFILER_SNAPSHOT_INTERVAL
Interval between snapshots of profiler state in milliseconds, default value is 100. -
STORAGE_PROFILER_CLEANUP_INTERVAL
-
LOG_CONSOLE_LEVEL
-
LOG_FILE_LEVEL
-
CLASS_MINIMUM_CLUSTERS
-
LOG_SUPPORTS_ANSI
-
CACHE_LOCAL_IMPL
-
COMMAND_TIMEOUT
-
COMMAND_CACHE_ENABLED
-
COMMAND_CACHE_EVICT_STRATEGY
-
COMMAND_CACHE_MIN_EXECUTION_TIME
-
COMMAND_CACHE_MAX_RESULSET_SIZE
-
QUERY_REMOTE_RESULTSET_PAGE_SIZE
-
QUERY_REMOTE_SEND_EXECUTION_PLAN
-
QUERY_PARALLEL_AUTO
-
QUERY_PARALLEL_MINIMUM_RECORDS
-
QUERY_PARALLEL_RESULT_QUEUE_SIZE
-
QUERY_SCAN_BATCH_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
-
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_QUEUE_SIZE
-
DISTRIBUTED_ASYNCH_RESPONSES_TIMEOUT
-
DISTRIBUTED_PURGE_RESPONSES_TIMER_DELAY
-
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_LOCAL_QUEUESIZE
-
DISTRIBUTED_DB_WORKERTHREADS
-
DISTRIBUTED_BACKUP_DIRECTORY
-
DISTRIBUTED_BACKUP_TRY_INCREMENTAL_FIRST
Deprecated. -
DISTRIBUTED_CONCURRENT_TX_MAX_AUTORETRY
-
DISTRIBUTED_ATOMIC_LOCK_TIMEOUT
-
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
-
CLOUD_PROJECT_TOKEN
-
CLOUD_PROJECT_ID
-
CLOUD_BASE_URL
-
SPATIAL_ENABLE_DIRECT_WKT_READER
-
JNA_DISABLE_USE_SYSTEM_LIBRARY
Deprecated.Deprecated in v2.2.0 -
DISTRIBUTED_QUEUE_TIMEOUT
Deprecated. -
DB_MAKE_FULL_CHECKPOINT_ON_INDEX_CHANGE
Deprecated. -
DB_MAKE_FULL_CHECKPOINT_ON_SCHEMA_CHANGE
Deprecated. -
OAUTH2_SECRETKEY
Deprecated. -
STORAGE_USE_CRC32_FOR_EACH_RECORD
Deprecated. -
DB_USE_DISTRIBUTED_VERSION
Deprecated. -
TX_COMMIT_SYNCH
Deprecated. -
TX_AUTO_RETRY
Deprecated. -
TX_LOG_SYNCH
Deprecated. -
TX_USE_LOG
Deprecated. -
INDEX_AUTO_REBUILD_AFTER_NOTSOFTCLOSE
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 type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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
-
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
-