public class GraphDatabaseConfiguration extends Object
JanusGraph
INSTANCE.
A graph database configuration is uniquely associated with a graph database and must not be used for multiple databases.
After a graph database has been initialized with respect to a configuration, some parameters of graph database configuration may no longer be modifiable.
Modifier and Type | Field and Description |
---|---|
static ConfigOption<Boolean> |
ADJUST_LIMIT |
static ConfigOption<Boolean> |
ALLOW_SETTING_VERTEX_ID |
static ConfigOption<Boolean> |
ALLOW_STALE_CONFIG |
static ConfigOption<Boolean> |
ALLOW_UPGRADE |
static ConfigOption<Boolean> |
ASSIGN_TIMESTAMP |
static ConfigNamespace |
ATTRIBUTE_NS |
static String |
ATTRIBUTE_PREFIX |
static ConfigOption<String> |
AUTH_PASSWORD |
static ConfigOption<String> |
AUTH_USERNAME
Username and password keys to be used to specify an access credential that may be needed to connect
with a secured storage backend.
|
static ConfigOption<String> |
AUTO_TYPE |
static ConfigOption<Boolean> |
BASIC_METRICS
Whether to enable basic timing and operation count monitoring on backend
methods using the
com.codahale.metrics package. |
static ConfigOption<Boolean> |
BATCH_PROPERTY_PREFETCHING |
static ConfigOption<Integer> |
BUFFER_SIZE
Buffers graph mutations locally up to the specified number before persisting them against the storage backend.
|
static ConfigNamespace |
CACHE_NS |
static ConfigOption<Integer> |
CLUSTER_MAX_PARTITIONS |
static ConfigNamespace |
CLUSTER_NS |
static ConfigNamespace |
COMPUTER_NS |
static ConfigOption<String> |
COMPUTER_RESULT_MODE |
static ConfigOption<Duration> |
CONNECTION_TIMEOUT
Default timeout when connecting to a remote database instance
|
static ConfigOption<String> |
CUSTOM_ATTRIBUTE_CLASS |
static ConfigNamespace |
CUSTOM_ATTRIBUTE_NS |
static ConfigOption<String> |
CUSTOM_SERIALIZER_CLASS |
static ConfigOption<Boolean> |
DB_CACHE |
static ConfigOption<Integer> |
DB_CACHE_CLEAN_WAIT
How long the database level cache will keep keys expired while the mutations that triggered the expiration
are being persisted.
|
static ConfigOption<Double> |
DB_CACHE_SIZE
The size of the database level cache.
|
static ConfigOption<Long> |
DB_CACHE_TIME
The default expiration time for elements held in the database level cache.
|
static ConfigOption<Boolean> |
DROP_ON_CLEAR |
static ConfigOption<Boolean> |
FORCE_INDEX_USAGE |
static ConfigOption<String> |
GRAPH_NAME |
static ConfigNamespace |
GRAPH_NS |
static ConfigOption<String> |
GRAPHITE_HOST
The hostname to receive Graphite plaintext protocol metric data.
|
static ConfigOption<Duration> |
GRAPHITE_INTERVAL
The number of milliseconds to wait between sending Metrics data to the
host specified
GRAPHITE_HOST . |
static ConfigOption<Integer> |
GRAPHITE_PORT
The port to which Graphite data are sent.
|
static ConfigOption<String> |
GRAPHITE_PREFIX
A Graphite-specific prefix for reported metrics.
|
static ConfigOption<String> |
GREMLIN_GRAPH |
static ConfigNamespace |
GREMLIN_NS |
static ConfigOption<Integer> |
HARD_MAX_LIMIT |
static ConfigOption<Integer> |
IDAUTHORITY_CAV_BITS
Configures the number of bits of JanusGraph assigned ids that are reserved for a unique id marker that
allows the id allocation to be scaled over multiple sub-clusters and to reduce race-conditions
when a lot of JanusGraph instances attempt to allocate ids at the same time (e.g.
|
static ConfigOption<Integer> |
IDAUTHORITY_CAV_RETRIES
When JanusGraph allocates IDs with
ConflictAvoidanceMode.GLOBAL_AUTO
configured, it picks a random unique ID marker and attempts to allocate IDs
from a partition using the marker. |
static ConfigOption<Integer> |
IDAUTHORITY_CAV_TAG
Unique id marker to be used by this JanusGraph instance when allocating ids.
|
static ConfigOption<ConflictAvoidanceMode> |
IDAUTHORITY_CONFLICT_AVOIDANCE
Sets the strategy used by
ConsistentKeyIDAuthority to avoid
contention in ID block allocation between JanusGraph instances concurrently
sharing a single distributed storage backend. |
static ConfigNamespace |
IDAUTHORITY_NS |
static ConfigOption<Duration> |
IDAUTHORITY_WAIT
The number of milliseconds the system waits for an id block application to be acknowledged by the storage backend.
|
static ConfigOption<Integer> |
IDS_BLOCK_SIZE
Size of the block to be acquired.
|
static ConfigOption<Boolean> |
IDS_FLUSH
If flush ids is enabled, vertices and edges are assigned ids immediately upon creation.
|
static ConfigNamespace |
IDS_NS |
static ConfigOption<Double> |
IDS_RENEW_BUFFER_PERCENTAGE
Configures when the id pool manager will attempt to allocate a new id block.
|
static ConfigOption<Duration> |
IDS_RENEW_TIMEOUT
The number of milliseconds that the JanusGraph id pool manager will wait before giving up on allocating a new block
of ids.
|
static ConfigOption<String> |
IDS_STORE_NAME
The name of the ID store.
|
static ConfigOption<Boolean> |
IGNORE_UNKNOWN_INDEX_FIELD |
static ConfigOption<String> |
INDEX_BACKEND
Define the indexing backed to use for index support
|
static ConfigOption<String> |
INDEX_CONF_FILE |
static ConfigOption<String> |
INDEX_DIRECTORY |
static ConfigOption<String[]> |
INDEX_HOSTS |
static ConfigOption<Integer> |
INDEX_MAX_RESULT_SET_SIZE |
static ConfigOption<String> |
INDEX_NAME |
static ConfigOption<Boolean> |
INDEX_NAME_MAPPING |
static ConfigNamespace |
INDEX_NS |
static ConfigOption<Integer> |
INDEX_PORT |
static ConfigOption<String> |
INDEX_SELECT_STRATEGY |
static ConfigOption<String> |
INITIAL_JANUSGRAPH_VERSION |
static ConfigOption<String> |
INITIAL_STORAGE_VERSION |
static ConfigNamespace |
JOB_NS |
static ConfigOption<Long> |
JOB_START_TIME |
static ConfigOption<Boolean> |
LIMIT_BATCH_SIZE |
static ConfigOption<String> |
LOCK_BACKEND
Locker type to use.
|
static ConfigOption<Boolean> |
LOCK_CLEAN_EXPIRED
Whether to attempt to delete expired locks from the storage backend.
|
static ConfigOption<Duration> |
LOCK_EXPIRE
Number of milliseconds after which a lock is considered to have expired.
|
static ConfigOption<String> |
LOCK_LOCAL_MEDIATOR_GROUP
Configuration setting key for the local lock mediator prefix
|
static ConfigNamespace |
LOCK_NS |
static ConfigOption<Integer> |
LOCK_RETRY
Number of times the system attempts to acquire a lock before giving up and throwing an exception.
|
static ConfigOption<Duration> |
LOCK_WAIT |
static ConfigOption<String> |
LOG_BACKEND |
static ConfigNamespace |
LOG_NS |
static ConfigOption<Integer> |
LOG_NUM_BUCKETS |
static ConfigOption<Integer> |
LOG_READ_BATCH_SIZE |
static ConfigOption<Duration> |
LOG_READ_INTERVAL |
static ConfigOption<Integer> |
LOG_READ_THREADS |
static ConfigOption<Integer> |
LOG_SEND_BATCH_SIZE |
static ConfigOption<Duration> |
LOG_SEND_DELAY |
static ConfigOption<Duration> |
LOG_STORE_TTL |
static String |
MANAGEMENT_LOG |
static ConfigOption<Duration> |
MAX_COMMIT_TIME |
static ConfigOption<Duration> |
METRICS_CONSOLE_INTERVAL
Metrics console reporter interval in milliseconds.
|
static ConfigNamespace |
METRICS_CONSOLE_NS |
static ConfigOption<String> |
METRICS_CSV_DIR
Metrics CSV output directory.
|
static ConfigOption<Duration> |
METRICS_CSV_INTERVAL
Metrics CSV reporter interval in milliseconds.
|
static ConfigNamespace |
METRICS_CSV_NS |
static ConfigNamespace |
METRICS_GRAPHITE_NS
The configuration namespace within
METRICS_NS for
Graphite. |
static ConfigOption<String> |
METRICS_JMX_AGENTID
The JMX agentId through which to report Metrics.
|
static ConfigOption<String> |
METRICS_JMX_DOMAIN
The JMX domain in which to report Metrics.
|
static ConfigOption<Boolean> |
METRICS_JMX_ENABLED
Whether to report Metrics through a JMX MBean.
|
static ConfigNamespace |
METRICS_JMX_NS |
static ConfigOption<Boolean> |
METRICS_MERGE_STORES
Whether to aggregate measurements for the edge store, vertex index, edge
index, and ID store.
|
static ConfigNamespace |
METRICS_NS
Configuration key prefix for Metrics.
|
static ConfigOption<String> |
METRICS_PREFIX
The default name prefix for Metrics reported by JanusGraph.
|
static String |
METRICS_PREFIX_DEFAULT
This is the prefix used outside of a graph database configuration, or for
operations where a system-internal transaction is necessary as an
implementation detail.
|
static String |
METRICS_SCHEMA_PREFIX_DEFAULT |
static ConfigOption<Duration> |
METRICS_SLF4J_INTERVAL
Metrics Slf4j reporter interval in milliseconds.
|
static ConfigOption<String> |
METRICS_SLF4J_LOGGER
The complete name of the Logger through which Metrics will report via
Slf4j.
|
static ConfigNamespace |
METRICS_SLF4J_NS |
static String |
METRICS_SYSTEM_PREFIX_DEFAULT |
static ConfigOption<Boolean> |
OPTIMIZER_BACKEND_ACCESS |
static ConfigOption<Integer> |
PAGE_SIZE
Default number of results to pull over the wire when iterating over a distributed
storage backend.
|
static ConfigNamespace |
PARALLEL_BACKEND_EXECUTOR_SERVICE |
static ConfigOption<String> |
PARALLEL_BACKEND_EXECUTOR_SERVICE_CLASS |
static ConfigOption<Integer> |
PARALLEL_BACKEND_EXECUTOR_SERVICE_CORE_POOL_SIZE |
static ConfigOption<Long> |
PARALLEL_BACKEND_EXECUTOR_SERVICE_KEEP_ALIVE_TIME |
static ConfigOption<Integer> |
PARALLEL_BACKEND_EXECUTOR_SERVICE_MAX_POOL_SIZE |
static ConfigOption<Long> |
PARALLEL_BACKEND_EXECUTOR_SERVICE_MAX_SHUTDOWN_WAIT_TIME |
static ConfigOption<Boolean> |
PARALLEL_BACKEND_OPS
If enabled, JanusGraph attempts to parallelize storage operations against the storage backend using a fixed thread pool shared
across the entire JanusGraph graph database instance.
|
static ConfigOption<Boolean> |
PROPERTY_PREFETCHING |
static ConfigNamespace |
QUERY_NS |
static ConfigNamespace |
REGISTRATION_NS |
static ConfigOption<Instant> |
REGISTRATION_TIME |
static ConfigOption<Boolean> |
REPLACE_INSTANCE_IF_EXISTS |
static ConfigNamespace |
ROOT_NS |
static ConfigOption<Boolean> |
SCHEMA_CONSTRAINTS |
static ConfigOption<Boolean> |
SCHEMA_MAKER_LOGGING |
static ConfigNamespace |
SCHEMA_NS |
static ConfigOption<Duration> |
SETUP_WAITTIME
Time in milliseconds for backend manager to wait for the storage backends to
become available when JanusGraph is run in server mode.
|
static ConfigOption<String> |
STORAGE_BACKEND
Define the storage backed to use for persistence
|
static ConfigOption<Boolean> |
STORAGE_BATCH
Enables batch loading which improves write performance but assumes that only one thread is interacting with
the graph
|
static ConfigOption<String> |
STORAGE_CONF_FILE
Path to a configuration file for those storage backends that
require/support a separate config file
|
static ConfigOption<String> |
STORAGE_DIRECTORY
Storage directory for those storage backends that require local storage
|
static ConfigOption<String[]> |
STORAGE_HOSTS |
static ConfigNamespace |
STORAGE_NS |
static ConfigOption<Integer> |
STORAGE_PORT
Configuration key for the port on which to connect to remote storage backend servers.
|
static ConfigOption<Duration> |
STORAGE_READ_WAITTIME |
static ConfigOption<Boolean> |
STORAGE_READONLY
Specifies whether this database is read-only, i.e.
|
static ConfigOption<String> |
STORAGE_ROOT
Storage root directory for those storage backends that require local storage
|
static ConfigOption<Boolean> |
STORAGE_TRANSACTIONAL
Enables transactions on storage backends that support them
|
static ConfigOption<Duration> |
STORAGE_WRITE_WAITTIME |
static ConfigNamespace |
STORE_META_NS |
static ConfigOption<Boolean> |
STORE_META_TIMESTAMPS |
static ConfigOption<Boolean> |
STORE_META_TTL |
static ConfigOption<Boolean> |
STORE_META_VISIBILITY |
static String |
SYSTEM_CONFIGURATION_IDENTIFIER |
static ConfigOption<Boolean> |
SYSTEM_LOG_TRANSACTIONS |
static String |
SYSTEM_PROPERTIES_STORE_NAME |
static ConfigOption<TimestampProviders> |
TIMESTAMP_PROVIDER |
static ConfigOption<String> |
TITAN_COMPATIBLE_VERSIONS |
static String |
TRANSACTION_LOG |
static Duration |
TRANSACTION_LOG_DEFAULT_TTL |
static ConfigNamespace |
TRANSACTION_NS |
static ConfigNamespace |
TRANSACTION_RECOVERY_NS |
static ConfigOption<Integer> |
TX_CACHE_SIZE
Configures the maximum number of recently-used vertices cached by a transaction.
|
static ConfigOption<Integer> |
TX_DIRTY_SIZE
Configures the initial size of the dirty (modified) vertex map used by a transaction.
|
static ConfigOption<String> |
UNIQUE_INSTANCE_ID |
static ConfigOption<Boolean> |
UNIQUE_INSTANCE_ID_HOSTNAME |
static ConfigOption<Short> |
UNIQUE_INSTANCE_ID_SUFFIX |
static String |
UNKNOWN_FIELD_NAME |
static ConfigOption<Boolean> |
USE_MULTIQUERY |
static String |
USER_CONFIGURATION_IDENTIFIER |
static String |
USER_LOG |
static String |
USER_LOG_PREFIX |
static ConfigOption<Boolean> |
VERBOSE_TX_RECOVERY |
Constructor and Description |
---|
GraphDatabaseConfiguration(ReadConfiguration configurationAtOpen,
ModifiableConfiguration localConfiguration,
String uniqueGraphId,
Configuration configuration) |
public static final ConfigNamespace ROOT_NS
public static final ConfigNamespace GRAPH_NS
public static final ConfigOption<Boolean> ALLOW_SETTING_VERTEX_ID
public static final ConfigOption<String> GRAPH_NAME
public static final ConfigOption<TimestampProviders> TIMESTAMP_PROVIDER
public static final ConfigOption<String> UNIQUE_INSTANCE_ID
public static final ConfigOption<Short> UNIQUE_INSTANCE_ID_SUFFIX
public static final ConfigOption<String> INITIAL_JANUSGRAPH_VERSION
public static final ConfigOption<String> INITIAL_STORAGE_VERSION
public static ConfigOption<Boolean> ALLOW_UPGRADE
public static final ConfigOption<Boolean> UNIQUE_INSTANCE_ID_HOSTNAME
public static final ConfigOption<Boolean> REPLACE_INSTANCE_IF_EXISTS
public static final ConfigOption<String> TITAN_COMPATIBLE_VERSIONS
public static final ConfigOption<Boolean> ALLOW_STALE_CONFIG
public static final ConfigNamespace REGISTRATION_NS
public static final ConfigOption<Instant> REGISTRATION_TIME
public static final ConfigNamespace JOB_NS
public static final ConfigOption<Long> JOB_START_TIME
public static final ConfigNamespace COMPUTER_NS
public static final ConfigOption<String> COMPUTER_RESULT_MODE
public static final ConfigNamespace TRANSACTION_NS
public static final ConfigOption<Boolean> SYSTEM_LOG_TRANSACTIONS
public static final ConfigOption<Duration> MAX_COMMIT_TIME
public static final ConfigNamespace TRANSACTION_RECOVERY_NS
public static final ConfigOption<Boolean> VERBOSE_TX_RECOVERY
public static final ConfigNamespace QUERY_NS
public static final ConfigOption<Boolean> IGNORE_UNKNOWN_INDEX_FIELD
public static final String UNKNOWN_FIELD_NAME
public static final ConfigOption<Boolean> FORCE_INDEX_USAGE
public static final ConfigOption<Boolean> PROPERTY_PREFETCHING
public static final ConfigOption<Boolean> ADJUST_LIMIT
public static final ConfigOption<Integer> HARD_MAX_LIMIT
public static final ConfigOption<Boolean> USE_MULTIQUERY
public static final ConfigOption<Boolean> LIMIT_BATCH_SIZE
public static final ConfigOption<String> INDEX_SELECT_STRATEGY
public static final ConfigOption<Boolean> OPTIMIZER_BACKEND_ACCESS
public static final ConfigOption<Boolean> BATCH_PROPERTY_PREFETCHING
public static final ConfigNamespace SCHEMA_NS
public static final ConfigOption<String> AUTO_TYPE
public static final ConfigOption<Boolean> SCHEMA_MAKER_LOGGING
public static final ConfigOption<Boolean> SCHEMA_CONSTRAINTS
public static final ConfigNamespace CACHE_NS
public static final ConfigOption<Boolean> DB_CACHE
public static final ConfigOption<Double> DB_CACHE_SIZE
public static final ConfigOption<Integer> DB_CACHE_CLEAN_WAIT
public static final ConfigOption<Long> DB_CACHE_TIME
public static final ConfigOption<Integer> TX_CACHE_SIZE
The recently-used vertex cache can contain both dirty and clean vertices, that is, both vertices which have been created or updated in the current transaction and vertices which have only been read in the current transaction.
public static final ConfigOption<Integer> TX_DIRTY_SIZE
TX_CACHE_SIZE
, this is not a maximum.
The transaction will transparently allocate more space to store dirty vertices if this initial size hint
is exceeded. Transactions that know how many vertices they are likely to modify a priori can avoid resize
costs associated with growing the dirty vertex data structure by setting this option.public static final ConfigNamespace STORAGE_NS
public static final ConfigOption<String> STORAGE_ROOT
public static final ConfigOption<String> STORAGE_DIRECTORY
public static final ConfigOption<String> STORAGE_CONF_FILE
public static final ConfigOption<String> STORAGE_BACKEND
public static final ConfigOption<Boolean> STORAGE_READONLY
public static final ConfigOption<Boolean> STORAGE_BATCH
public static final ConfigOption<Boolean> STORAGE_TRANSACTIONAL
public static final ConfigOption<Boolean> ASSIGN_TIMESTAMP
public static final ConfigOption<Integer> BUFFER_SIZE
public static final ConfigOption<Duration> STORAGE_WRITE_WAITTIME
public static final ConfigOption<Duration> STORAGE_READ_WAITTIME
public static final ConfigOption<Boolean> PARALLEL_BACKEND_OPS
public static final ConfigNamespace PARALLEL_BACKEND_EXECUTOR_SERVICE
public static final ConfigOption<Integer> PARALLEL_BACKEND_EXECUTOR_SERVICE_CORE_POOL_SIZE
public static final ConfigOption<Integer> PARALLEL_BACKEND_EXECUTOR_SERVICE_MAX_POOL_SIZE
public static final ConfigOption<Long> PARALLEL_BACKEND_EXECUTOR_SERVICE_KEEP_ALIVE_TIME
public static final ConfigOption<String> PARALLEL_BACKEND_EXECUTOR_SERVICE_CLASS
public static final ConfigOption<Long> PARALLEL_BACKEND_EXECUTOR_SERVICE_MAX_SHUTDOWN_WAIT_TIME
public static final ConfigOption<String[]> STORAGE_HOSTS
public static final ConfigOption<Integer> STORAGE_PORT
public static final ConfigOption<String> AUTH_USERNAME
public static final ConfigOption<String> AUTH_PASSWORD
public static final ConfigOption<Duration> CONNECTION_TIMEOUT
public static final ConfigOption<Duration> SETUP_WAITTIME
A wait time of 0 disables waiting.
public static final ConfigOption<Integer> PAGE_SIZE
public static final ConfigOption<Boolean> DROP_ON_CLEAR
public static final ConfigNamespace LOCK_NS
public static final ConfigOption<Integer> LOCK_RETRY
public static final ConfigOption<Duration> LOCK_WAIT
public static final ConfigOption<Duration> LOCK_EXPIRE
public static final ConfigOption<Boolean> LOCK_CLEAN_EXPIRED
LOCK_BACKEND
public static final ConfigOption<String> LOCK_BACKEND
Backend
.public static final ConfigOption<String> LOCK_LOCAL_MEDIATOR_GROUP
public static final ConfigNamespace STORE_META_NS
public static final ConfigOption<Boolean> STORE_META_TIMESTAMPS
public static final ConfigOption<Boolean> STORE_META_TTL
public static final ConfigOption<Boolean> STORE_META_VISIBILITY
public static final ConfigNamespace CLUSTER_NS
public static final ConfigOption<Integer> CLUSTER_MAX_PARTITIONS
public static final ConfigNamespace IDS_NS
public static final ConfigOption<Integer> IDS_BLOCK_SIZE
public static final ConfigOption<String> IDS_STORE_NAME
public static final ConfigOption<Boolean> IDS_FLUSH
public static final ConfigOption<Duration> IDS_RENEW_TIMEOUT
public static final ConfigOption<Double> IDS_RENEW_BUFFER_PERCENTAGE
public static final ConfigNamespace IDAUTHORITY_NS
public static final ConfigOption<Duration> IDAUTHORITY_WAIT
public static final ConfigOption<ConflictAvoidanceMode> IDAUTHORITY_CONFLICT_AVOIDANCE
ConsistentKeyIDAuthority
to avoid
contention in ID block allocation between JanusGraph instances concurrently
sharing a single distributed storage backend.public static final ConfigOption<Integer> IDAUTHORITY_CAV_RETRIES
ConflictAvoidanceMode.GLOBAL_AUTO
configured, it picks a random unique ID marker and attempts to allocate IDs
from a partition using the marker. The ID markers function as
subpartitions with each ID partition. If the attempt fails because that
partition + unique id combination is already completely allocated, then
JanusGraph will generate a new random unique ID and try again. This controls
the maximum number of attempts before JanusGraph assumes the entire partition
is allocated and fails the request. It must be set to at least 1 and
should generally be set to 3 or more.
This setting has no effect when IDAUTHORITY_CONFLICT_AVOIDANCE
is not configured to
ConflictAvoidanceMode.GLOBAL_AUTO
.
public static final ConfigOption<Integer> IDAUTHORITY_CAV_BITS
IDAUTHORITY_CONFLICT_AVOIDANCE
is configured to
ConflictAvoidanceMode.NONE
. However, note that while the
conflict avoidance mode can be changed, this setting cannot ever be changed and must therefore be considered a priori.public static final ConfigOption<Integer> IDAUTHORITY_CAV_TAG
IDAUTHORITY_CONFLICT_AVOIDANCE
is configured to
ConflictAvoidanceMode.NONE
.public static final ConfigNamespace INDEX_NS
public static final ConfigOption<String> INDEX_BACKEND
public static final ConfigOption<String> INDEX_DIRECTORY
public static final ConfigOption<String> INDEX_NAME
public static final ConfigOption<String[]> INDEX_HOSTS
public static final ConfigOption<Integer> INDEX_PORT
public static final ConfigOption<String> INDEX_CONF_FILE
public static final ConfigOption<Integer> INDEX_MAX_RESULT_SET_SIZE
public static final ConfigOption<Boolean> INDEX_NAME_MAPPING
public static final ConfigNamespace LOG_NS
public static final String MANAGEMENT_LOG
public static final String TRANSACTION_LOG
public static final String USER_LOG
public static final String USER_LOG_PREFIX
public static final Duration TRANSACTION_LOG_DEFAULT_TTL
public static final ConfigOption<String> LOG_BACKEND
public static final ConfigOption<Integer> LOG_NUM_BUCKETS
public static final ConfigOption<Integer> LOG_SEND_BATCH_SIZE
public static final ConfigOption<Integer> LOG_READ_BATCH_SIZE
public static final ConfigOption<Duration> LOG_SEND_DELAY
public static final ConfigOption<Duration> LOG_READ_INTERVAL
public static final ConfigOption<Integer> LOG_READ_THREADS
public static final ConfigOption<Duration> LOG_STORE_TTL
public static final ConfigNamespace ATTRIBUTE_NS
public static final ConfigNamespace CUSTOM_ATTRIBUTE_NS
public static final String ATTRIBUTE_PREFIX
public static final ConfigOption<String> CUSTOM_ATTRIBUTE_CLASS
public static final ConfigOption<String> CUSTOM_SERIALIZER_CLASS
public static final ConfigNamespace METRICS_NS
public static final ConfigOption<Boolean> BASIC_METRICS
com.codahale.metrics
package.public static final String METRICS_PREFIX_DEFAULT
public static final String METRICS_SYSTEM_PREFIX_DEFAULT
public static final String METRICS_SCHEMA_PREFIX_DEFAULT
public static final ConfigOption<String> METRICS_PREFIX
StandardTransactionBuilder.groupName(String)
.
Default = #METRICS_PREFIX_DEFAULT
public static final ConfigOption<Boolean> METRICS_MERGE_STORES
If true, then metrics for each of these backends will use the same metric name ("stores"). All of their measurements will be combined. This setting measures the sum of JanusGraph's backend activity without distinguishing between contributions of its various internal stores.
If false, then metrics for each of these backends will use a unique metric name ("idStore", "edgeStore", "vertexIndex", and "edgeIndex"). This setting exposes the activity associated with each backend component, but it also multiplies the number of measurements involved by four.
This option has no effect when BASIC_METRICS
is false.
public static final ConfigNamespace METRICS_CONSOLE_NS
public static final ConfigOption<Duration> METRICS_CONSOLE_INTERVAL
public static final ConfigNamespace METRICS_CSV_NS
public static final ConfigOption<Duration> METRICS_CSV_INTERVAL
public static final ConfigOption<String> METRICS_CSV_DIR
METRICS_CSV_INTERVAL
is
non-null. This option has no effect if #METRICS_CSV_INTERVAL
is
null.public static final ConfigNamespace METRICS_JMX_NS
public static final ConfigOption<Boolean> METRICS_JMX_ENABLED
public static final ConfigOption<String> METRICS_JMX_DOMAIN
public static final ConfigOption<String> METRICS_JMX_AGENTID
MBeanServerFactory.findMBeanServer(String)
on this value must
return exactly one MBeanServer
at runtime. If null, then Metrics
applies its default value.public static final ConfigNamespace METRICS_SLF4J_NS
public static final ConfigOption<Duration> METRICS_SLF4J_INTERVAL
public static final ConfigOption<String> METRICS_SLF4J_LOGGER
LoggerFactory.getLogger(String)
with the configured value as the
argument. If null, then Metrics will use its default Slf4j logger.public static final ConfigNamespace METRICS_GRAPHITE_NS
METRICS_NS
for
Graphite.public static final ConfigOption<String> GRAPHITE_HOST
GRAPHITE_INTERVAL
is also
set.public static final ConfigOption<Duration> GRAPHITE_INTERVAL
GRAPHITE_HOST
. This has no effect unless
GRAPHITE_HOST
is also set.public static final ConfigOption<Integer> GRAPHITE_PORT
public static final ConfigOption<String> GRAPHITE_PREFIX
public static final ConfigNamespace GREMLIN_NS
public static final ConfigOption<String> GREMLIN_GRAPH
public static final String SYSTEM_PROPERTIES_STORE_NAME
public static final String SYSTEM_CONFIGURATION_IDENTIFIER
public static final String USER_CONFIGURATION_IDENTIFIER
public GraphDatabaseConfiguration(ReadConfiguration configurationAtOpen, ModifiableConfiguration localConfiguration, String uniqueGraphId, Configuration configuration)
public static ModifiableConfiguration buildGraphConfiguration()
public boolean isReadOnly()
public boolean hasFlushIDs()
public boolean hasForceIndexUsage()
public int getTxVertexCacheSize()
public int getTxDirtyVertexSize()
public boolean isBatchLoading()
public String getUniqueGraphId()
public String getMetricsPrefix()
public DefaultSchemaMaker getDefaultSchemaMaker()
public boolean hasDisabledSchemaConstraints()
public boolean allowVertexIdSetting()
public Duration getMaxCommitTime()
public Duration getMaxWriteTime()
public boolean hasPropertyPrefetching()
public boolean useMultiQuery()
public boolean limitBatchSize()
public boolean optimizerBackendAccess()
public IndexSelectionStrategy getIndexSelectionStrategy()
public boolean batchPropertyPrefetching()
public boolean adjustQueryLimit()
public int getHardMaxLimit()
public String getUnknownIndexKeyName()
public boolean hasLogTransactions()
public TimestampProvider getTimestampProvider()
public boolean isUpgradeAllowed(String name)
public VertexIDAssigner getIDAssigner(Backend backend)
public String getBackendDescription()
public Configuration getConfiguration()
public Backend getBackend()
public String getGraphName()
public StoreFeatures getStoreFeatures()
public Serializer getSerializer()
public static Serializer getSerializer(Configuration configuration)
public SchemaCache getTypeCache(SchemaCache.StoreRetrieval retriever)
public org.apache.commons.configuration2.Configuration getLocalConfiguration()
public org.apache.commons.configuration2.Configuration getConfigurationAtOpen()
Copyright © 2012–2023. All rights reserved.