public class Config
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Config.CommitFailurePolicy |
static class |
Config.CommitLogSync |
static class |
Config.CorruptedTombstoneStrategy |
static class |
Config.DiskAccessMode |
static class |
Config.DiskFailurePolicy |
static class |
Config.DiskOptimizationStrategy |
static class |
Config.FlushCompression |
static class |
Config.InternodeCompression |
static class |
Config.MemtableAllocationType |
static class |
Config.RepairCommandPoolFullStrategy |
static class |
Config.UserFunctionTimeoutPolicy |
Constructor and Description |
---|
Config() |
Modifier and Type | Method and Description |
---|---|
static java.util.function.Supplier<Config> |
getOverrideLoadConfig() |
static boolean |
isClientMode()
Deprecated.
migrate to
DatabaseDescriptor.isClientInitialized() |
static void |
log(Config config) |
static void |
setClientMode(boolean clientMode)
Deprecated.
|
static void |
setOverrideLoadConfig(java.util.function.Supplier<Config> loadConfig) |
public static final java.lang.String PROPERTY_PREFIX
public java.lang.String cluster_name
public java.lang.String authenticator
public java.lang.String authorizer
public java.lang.String role_manager
public java.lang.String network_authorizer
public volatile int permissions_validity_in_ms
public volatile int permissions_cache_max_entries
public volatile int permissions_update_interval_in_ms
public volatile int roles_validity_in_ms
public volatile int roles_cache_max_entries
public volatile int roles_update_interval_in_ms
public volatile int credentials_validity_in_ms
public volatile int credentials_cache_max_entries
public volatile int credentials_update_interval_in_ms
public java.lang.String partitioner
public boolean auto_bootstrap
public volatile boolean hinted_handoff_enabled
public java.util.Set<java.lang.String> hinted_handoff_disabled_datacenters
public volatile int max_hint_window_in_ms
public java.lang.String hints_directory
public volatile boolean force_new_prepared_statement_behaviour
public ParameterizedClass seed_provider
public Config.DiskAccessMode disk_access_mode
public Config.DiskFailurePolicy disk_failure_policy
public Config.CommitFailurePolicy commit_failure_policy
public java.lang.String initial_token
public java.lang.Integer num_tokens
public java.lang.String allocate_tokens_for_keyspace
public java.lang.Integer allocate_tokens_for_local_replication_factor
public long native_transport_idle_timeout_in_ms
public volatile long request_timeout_in_ms
public volatile long read_request_timeout_in_ms
public volatile long range_request_timeout_in_ms
public volatile long write_request_timeout_in_ms
public volatile long counter_write_request_timeout_in_ms
public volatile long cas_contention_timeout_in_ms
public volatile long truncate_request_timeout_in_ms
public java.lang.Integer streaming_connections_per_host
public java.lang.Integer streaming_keep_alive_period_in_secs
public boolean cross_node_timeout
public volatile long slow_query_log_timeout_in_ms
public volatile double phi_convict_threshold
public int concurrent_reads
public int concurrent_writes
public int concurrent_counter_writes
public int concurrent_materialized_view_writes
@Deprecated public java.lang.Integer concurrent_replicates
public int memtable_flush_writers
public java.lang.Integer memtable_heap_space_in_mb
public java.lang.Integer memtable_offheap_space_in_mb
public java.lang.Float memtable_cleanup_threshold
@Deprecated public volatile java.lang.Integer repair_session_max_tree_depth
public volatile java.lang.Integer repair_session_space_in_mb
public volatile boolean use_offheap_merkle_trees
public int storage_port
public int ssl_storage_port
public java.lang.String listen_address
public java.lang.String listen_interface
public boolean listen_interface_prefer_ipv6
public java.lang.String broadcast_address
public boolean listen_on_broadcast_address
public java.lang.String internode_authenticator
public java.lang.String rpc_address
public java.lang.String rpc_interface
public boolean rpc_interface_prefer_ipv6
public java.lang.String broadcast_rpc_address
public boolean rpc_keepalive
public java.lang.Integer internode_max_message_size_in_bytes
public int internode_socket_send_buffer_size_in_bytes
public int internode_socket_receive_buffer_size_in_bytes
public int internode_application_send_queue_capacity_in_bytes
public int internode_application_send_queue_reserve_endpoint_capacity_in_bytes
public int internode_application_send_queue_reserve_global_capacity_in_bytes
public int internode_application_receive_queue_capacity_in_bytes
public int internode_application_receive_queue_reserve_endpoint_capacity_in_bytes
public int internode_application_receive_queue_reserve_global_capacity_in_bytes
public volatile int internode_tcp_connect_timeout_in_ms
public volatile int internode_tcp_user_timeout_in_ms
public volatile int internode_streaming_tcp_user_timeout_in_ms
public boolean start_native_transport
public int native_transport_port
public java.lang.Integer native_transport_port_ssl
public int native_transport_max_threads
public int native_transport_max_frame_size_in_mb
public volatile long native_transport_max_concurrent_connections
public volatile long native_transport_max_concurrent_connections_per_ip
public boolean native_transport_flush_in_batches_legacy
public volatile boolean native_transport_allow_older_protocols
public volatile long native_transport_max_concurrent_requests_in_bytes_per_ip
public volatile long native_transport_max_concurrent_requests_in_bytes
public int native_transport_receive_queue_capacity_in_bytes
@Deprecated public java.lang.Integer native_transport_max_negotiable_protocol_version
public int max_value_size_in_mb
public boolean snapshot_before_compaction
public boolean auto_snapshot
public volatile long snapshot_links_per_second
public int column_index_size_in_kb
public volatile int column_index_cache_size_in_kb
public volatile int batch_size_warn_threshold_in_kb
public volatile int batch_size_fail_threshold_in_kb
public java.lang.Integer unlogged_batch_across_partitions_warn_threshold
public volatile java.lang.Integer concurrent_compactors
public volatile int compaction_throughput_mb_per_sec
public volatile int compaction_large_partition_warning_threshold_mb
public int min_free_space_per_drive_in_mb
public volatile int concurrent_materialized_view_builders
public volatile int reject_repair_compaction_threshold
@Deprecated public int max_streaming_retries
public volatile int stream_throughput_outbound_megabits_per_sec
public volatile int inter_dc_stream_throughput_outbound_megabits_per_sec
public java.lang.String[] data_file_directories
public java.lang.String local_system_data_file_directory
public java.lang.String saved_caches_directory
public java.lang.String commitlog_directory
public java.lang.Integer commitlog_total_space_in_mb
public Config.CommitLogSync commitlog_sync
public double commitlog_sync_batch_window_in_ms
public double commitlog_sync_group_window_in_ms
public int commitlog_sync_period_in_ms
public int commitlog_segment_size_in_mb
public ParameterizedClass commitlog_compression
public Config.FlushCompression flush_compression
public int commitlog_max_compression_buffers_in_pool
public java.lang.Integer periodic_commitlog_sync_lag_block_in_ms
public TransparentDataEncryptionOptions transparent_data_encryption_options
public java.lang.Integer max_mutation_size_in_kb
public boolean cdc_enabled
public java.lang.String cdc_raw_directory
public int cdc_total_space_in_mb
public int cdc_free_space_check_interval_ms
@Deprecated public int commitlog_periodic_queue_size
public java.lang.String endpoint_snitch
public boolean dynamic_snitch
public int dynamic_snitch_update_interval_in_ms
public int dynamic_snitch_reset_interval_in_ms
public double dynamic_snitch_badness_threshold
public EncryptionOptions.ServerEncryptionOptions server_encryption_options
public EncryptionOptions client_encryption_options
public Config.InternodeCompression internode_compression
public int hinted_handoff_throttle_in_kb
public int batchlog_replay_throttle_in_kb
public int max_hints_delivery_threads
public int hints_flush_period_in_ms
public int max_hints_file_size_in_mb
public ParameterizedClass hints_compression
public volatile boolean incremental_backups
public boolean trickle_fsync
public int trickle_fsync_interval_in_kb
public volatile int sstable_preemptive_open_interval_in_mb
public volatile boolean key_cache_migrate_during_compaction
public java.lang.Long key_cache_size_in_mb
public volatile int key_cache_save_period
public volatile int key_cache_keys_to_save
public java.lang.String row_cache_class_name
public long row_cache_size_in_mb
public volatile int row_cache_save_period
public volatile int row_cache_keys_to_save
public java.lang.Long counter_cache_size_in_mb
public volatile int counter_cache_save_period
public volatile int counter_cache_keys_to_save
public int cache_load_timeout_seconds
public java.lang.Integer networking_cache_size_in_mb
public java.lang.Integer file_cache_size_in_mb
public boolean file_cache_enabled
public java.lang.Boolean file_cache_round_up
BufferPool
slab sizes of 64 kb, we
store in the file cache buffers that divide 64 kb, so we need to round the buffer sizes to powers of two.
This boolean controls weather they are rounded up or down. Set it to true to round up to the
next power of two, set it to false to round down to the previous power of two. Note that buffer sizes are
already rounded to 4 kb and capped between 4 kb minimum and 64 kb maximum by the Config.DiskOptimizationStrategy
.
By default, this boolean is set to round down when disk_optimization_strategy
is ssd
,
and to round up when it is spinning
.@Deprecated public boolean buffer_pool_use_heap_if_exhausted
public Config.DiskOptimizationStrategy disk_optimization_strategy
public double disk_optimization_estimate_percentile
public double disk_optimization_page_cross_chance
public boolean inter_dc_tcp_nodelay
public Config.MemtableAllocationType memtable_allocation_type
public volatile int tombstone_warn_threshold
public volatile int tombstone_failure_threshold
public final ReplicaFilteringProtectionOptions replica_filtering_protection
public volatile java.lang.Long index_summary_capacity_in_mb
public volatile int index_summary_resize_interval_in_minutes
public int gc_log_threshold_in_ms
public int gc_warn_threshold_in_ms
public int tracetype_query_ttl
public int tracetype_repair_ttl
public volatile ConsistencyLevel ideal_consistency_level
public int windows_timer_interval
public java.lang.Long prepared_statements_cache_size_mb
public boolean enable_user_defined_functions
public boolean enable_scripted_user_defined_functions
public boolean enable_materialized_views
public boolean enable_transient_replication
public boolean enable_sasi_indexes
public volatile boolean enable_drop_compact_storage
public boolean enable_user_defined_functions_threads
public boolean allow_insecure_udfs
public boolean allow_extra_insecure_udfs
public long user_defined_function_warn_timeout
public long user_defined_function_fail_timeout
public Config.UserFunctionTimeoutPolicy user_function_timeout_policy
@Deprecated public volatile boolean back_pressure_enabled
@Deprecated public volatile ParameterizedClass back_pressure_strategy
public volatile int concurrent_validations
public Config.RepairCommandPoolFullStrategy repair_command_pool_full_strategy
public int repair_command_pool_size
public int block_for_peers_timeout_in_secs
public boolean block_for_peers_in_remote_dcs
public volatile boolean automatic_sstable_upgrade
public volatile int max_concurrent_automatic_sstable_upgrades
public boolean stream_entire_sstables
public volatile AuditLogOptions audit_logging_options
public volatile FullQueryLoggerOptions full_query_logging_options
public Config.CorruptedTombstoneStrategy corrupted_tombstone_strategy
public volatile boolean diagnostic_events_enabled
public volatile boolean repaired_data_tracking_for_range_reads_enabled
public volatile boolean repaired_data_tracking_for_partition_reads_enabled
public volatile boolean report_unconfirmed_repaired_data_mismatches
public volatile boolean snapshot_on_repaired_data_mismatch
public volatile int validation_preview_purge_head_start_in_sec
public volatile int initial_range_tombstone_list_allocation_size
public volatile double range_tombstone_list_growth_factor
public volatile boolean snapshot_on_duplicate_row_detection
public volatile boolean check_for_duplicate_rows_during_reads
public volatile boolean check_for_duplicate_rows_during_compaction
public boolean autocompaction_on_startup_enabled
public volatile boolean auto_optimise_inc_repair_streams
public volatile boolean auto_optimise_full_repair_streams
public volatile boolean auto_optimise_preview_repair_streams
public volatile int table_count_warn_threshold
public volatile int keyspace_count_warn_threshold
public volatile int consecutive_message_errors_threshold
@Deprecated public static boolean isClientMode()
DatabaseDescriptor.isClientInitialized()
@Deprecated public static void setClientMode(boolean clientMode)
DatabaseDescriptor.clientInitialization(boolean)
public static java.util.function.Supplier<Config> getOverrideLoadConfig()
public static void setOverrideLoadConfig(java.util.function.Supplier<Config> loadConfig)
public static void log(Config config)
Copyright © 2009-2022 The Apache Software Foundation