public class DatabaseDescriptor
extends java.lang.Object
Constructor and Description |
---|
DatabaseDescriptor() |
public static void daemonInitialization() throws ConfigurationException
ConfigurationException
public static void toolInitialization()
toolInitialization(true)
.public static void toolInitialization(boolean failIfDaemonOrClient)
loadConfig()
and all non-daemon configuration parts will be setup.failIfDaemonOrClient
- if true
and a call to daemonInitialization()
or
clientInitialization()
has been performed before, an
AssertionError
will be thrown.public static void clientInitialization()
clientInitialization(true)
.public static void clientInitialization(boolean failIfDaemonOrTool)
failIfDaemonOrTool
- if true
and a call to daemonInitialization()
or
toolInitialization()
has been performed before, an
AssertionError
will be thrown.public static boolean isClientInitialized()
public static boolean isToolInitialized()
public static boolean isClientOrToolInitialized()
public static boolean isDaemonInitialized()
public static Config getRawConfig()
public static Config loadConfig() throws ConfigurationException
ConfigurationException
public static void applyAddressConfig() throws ConfigurationException
ConfigurationException
public static void applyAddressConfig(Config config) throws ConfigurationException
ConfigurationException
public static void applyThriftHSHA()
public static void applyEncryptionContext()
public static void applySeedProvider()
public static void applyInitialTokens()
public static void applyRequestScheduler()
public static void applySnitch()
public static void applyPartitioner()
public static IEndpointSnitch createEndpointSnitch(boolean dynamic, java.lang.String snitchClassName) throws ConfigurationException
ConfigurationException
public static IAuthenticator getAuthenticator()
public static void setAuthenticator(IAuthenticator authenticator)
public static IAuthorizer getAuthorizer()
public static void setAuthorizer(IAuthorizer authorizer)
public static IRoleManager getRoleManager()
public static void setRoleManager(IRoleManager roleManager)
public static int getPermissionsValidity()
public static void setPermissionsValidity(int timeout)
public static int getPermissionsUpdateInterval()
public static void setPermissionsUpdateInterval(int updateInterval)
public static int getPermissionsCacheMaxEntries()
public static int setPermissionsCacheMaxEntries(int maxEntries)
public static int getRolesValidity()
public static void setRolesValidity(int validity)
public static int getRolesUpdateInterval()
public static void setRolesUpdateInterval(int interval)
public static int getRolesCacheMaxEntries()
public static int setRolesCacheMaxEntries(int maxEntries)
public static int getCredentialsValidity()
public static void setCredentialsValidity(int timeout)
public static int getCredentialsUpdateInterval()
public static void setCredentialsUpdateInterval(int updateInterval)
public static int getCredentialsCacheMaxEntries()
public static int setCredentialsCacheMaxEntries(int maxEntries)
public static int getThriftFramedTransportSize()
public static int getMaxValueSize()
public static void setMaxValueSize(int maxValueSizeInBytes)
public static void createAllDirectories()
public static IPartitioner getPartitioner()
public static java.lang.String getPartitionerName()
public static IPartitioner setPartitionerUnsafe(IPartitioner newPartitioner)
public static IEndpointSnitch getEndpointSnitch()
public static void setEndpointSnitch(IEndpointSnitch eps)
public static IRequestScheduler getRequestScheduler()
public static RequestSchedulerOptions getRequestSchedulerOptions()
public static Config.RequestSchedulerId getRequestSchedulerId()
public static int getColumnIndexSize()
public static void setColumnIndexSize(int val)
public static int getColumnIndexCacheSize()
public static void setColumnIndexCacheSize(int val)
public static int getBatchSizeWarnThreshold()
public static long getBatchSizeFailThreshold()
public static int getBatchSizeFailThresholdInKB()
public static int getUnloggedBatchAcrossPartitionsWarnThreshold()
public static void setBatchSizeWarnThresholdInKB(int threshold)
public static void setBatchSizeFailThresholdInKB(int threshold)
public static java.util.Collection<java.lang.String> getInitialTokens()
public static java.lang.String getAllocateTokensForKeyspace()
public static java.util.Collection<java.lang.String> tokensFromString(java.lang.String tokenString)
public static int getNumTokens()
public static java.net.InetAddress getReplaceAddress()
public static java.util.Collection<java.lang.String> getReplaceTokens()
public static java.util.UUID getReplaceNode()
public static java.lang.String getClusterName()
public static int getStoragePort()
public static int getSSLStoragePort()
public static int getRpcPort()
public static int getRpcListenBacklog()
public static long getRpcTimeout()
public static void setRpcTimeout(long timeOutInMillis)
public static long getReadRpcTimeout()
public static void setReadRpcTimeout(long timeOutInMillis)
public static long getRangeRpcTimeout()
public static void setRangeRpcTimeout(long timeOutInMillis)
public static long getWriteRpcTimeout()
public static void setWriteRpcTimeout(long timeOutInMillis)
public static long getCounterWriteRpcTimeout()
public static void setCounterWriteRpcTimeout(long timeOutInMillis)
public static long getCasContentionTimeout()
public static void setCasContentionTimeout(long timeOutInMillis)
public static long getTruncateRpcTimeout()
public static void setTruncateRpcTimeout(long timeOutInMillis)
public static boolean hasCrossNodeTimeout()
public static long getSlowQueryTimeout()
public static long getMinRpcTimeout()
public static double getPhiConvictThreshold()
public static void setPhiConvictThreshold(double phiConvictThreshold)
public static int getConcurrentReaders()
public static int getConcurrentWriters()
public static int getConcurrentCounterWriters()
public static int getConcurrentViewWriters()
public static int getFlushWriters()
public static int getConcurrentCompactors()
public static void setConcurrentCompactors(int value)
public static int getCompactionThroughputMbPerSec()
public static void setCompactionThroughputMbPerSec(int value)
public static int getCompactionLargePartitionWarningThreshold()
public static long getMinFreeSpacePerDriveInBytes()
public static boolean getDisableSTCSInL0()
public static int getStreamThroughputOutboundMegabitsPerSec()
public static void setStreamThroughputOutboundMegabitsPerSec(int value)
public static int getInterDCStreamThroughputOutboundMegabitsPerSec()
public static void setInterDCStreamThroughputOutboundMegabitsPerSec(int value)
public static java.lang.String[] getAllDataFileLocations()
public static java.lang.String getCommitLogLocation()
public static void setCommitLogLocation(java.lang.String value)
public static ParameterizedClass getCommitLogCompression()
public static void setCommitLogCompression(ParameterizedClass compressor)
public static int getCommitLogMaxCompressionBuffersInPool()
public static void setCommitLogMaxCompressionBuffersPerPool(int buffers)
public static int getMaxMutationSize()
public static int getTombstoneWarnThreshold()
public static void setTombstoneWarnThreshold(int threshold)
public static int getTombstoneFailureThreshold()
public static void setTombstoneFailureThreshold(int threshold)
public static int getCommitLogSegmentSize()
public static void setCommitLogSegmentSize(int sizeMegabytes)
public static java.lang.String getSavedCachesLocation()
public static java.util.Set<java.net.InetAddress> getSeeds()
public static java.net.InetAddress getListenAddress()
public static java.net.InetAddress getBroadcastAddress()
public static boolean shouldListenOnBroadcastAddress()
public static IInternodeAuthenticator getInternodeAuthenticator()
public static void setInternodeAuthenticator(IInternodeAuthenticator internodeAuthenticator)
public static void setBroadcastAddress(java.net.InetAddress broadcastAdd)
public static boolean startRpc()
public static java.net.InetAddress getRpcAddress()
public static void setBroadcastRpcAddress(java.net.InetAddress broadcastRPCAddr)
public static java.net.InetAddress getBroadcastRpcAddress()
FBUtilities.getBroadcastRpcAddress()
instead.public static java.lang.String getRpcServerType()
public static boolean getRpcKeepAlive()
public static java.lang.Integer getRpcMinThreads()
public static java.lang.Integer getRpcMaxThreads()
public static java.lang.Integer getRpcSendBufferSize()
public static java.lang.Integer getRpcRecvBufferSize()
public static int getInternodeSendBufferSize()
public static int getInternodeRecvBufferSize()
public static boolean startNativeTransport()
public static int getNativeTransportPort()
public static void setNativeTransportPort(int port)
public static int getNativeTransportPortSSL()
public static void setNativeTransportPortSSL(java.lang.Integer port)
public static int getNativeTransportMaxThreads()
public static int getNativeTransportMaxFrameSize()
public static long getNativeTransportMaxConcurrentConnections()
public static void setNativeTransportMaxConcurrentConnections(long nativeTransportMaxConcurrentConnections)
public static long getNativeTransportMaxConcurrentConnectionsPerIp()
public static void setNativeTransportMaxConcurrentConnectionsPerIp(long native_transport_max_concurrent_connections_per_ip)
public static double getCommitLogSyncBatchWindow()
public static void setCommitLogSyncBatchWindow(double windowMillis)
public static int getCommitLogSyncPeriod()
public static void setCommitLogSyncPeriod(int periodMillis)
public static Config.CommitLogSync getCommitLogSync()
public static void setCommitLogSync(Config.CommitLogSync sync)
public static Config.DiskAccessMode getDiskAccessMode()
public static void setDiskAccessMode(Config.DiskAccessMode mode)
public static Config.DiskAccessMode getIndexAccessMode()
public static void setIndexAccessMode(Config.DiskAccessMode mode)
public static void setDiskFailurePolicy(Config.DiskFailurePolicy policy)
public static Config.DiskFailurePolicy getDiskFailurePolicy()
public static void setCommitFailurePolicy(Config.CommitFailurePolicy policy)
public static Config.CommitFailurePolicy getCommitFailurePolicy()
public static boolean isSnapshotBeforeCompaction()
public static boolean isAutoSnapshot()
public static void setAutoSnapshot(boolean autoSnapshot)
public static boolean getAutoSnapshot()
public static boolean isAutoBootstrap()
public static void setHintedHandoffEnabled(boolean hintedHandoffEnabled)
public static boolean hintedHandoffEnabled()
public static java.util.Set<java.lang.String> hintedHandoffDisabledDCs()
public static void enableHintsForDC(java.lang.String dc)
public static void disableHintsForDC(java.lang.String dc)
public static void setMaxHintWindow(int ms)
public static int getMaxHintWindow()
public static java.io.File getHintsDirectory()
public static java.io.File getSerializedCachePath(CacheService.CacheType cacheType, java.lang.String version, java.lang.String extension)
public static int getDynamicUpdateInterval()
public static void setDynamicUpdateInterval(int dynamicUpdateInterval)
public static int getDynamicResetInterval()
public static void setDynamicResetInterval(int dynamicResetInterval)
public static double getDynamicBadnessThreshold()
public static void setDynamicBadnessThreshold(double dynamicBadnessThreshold)
public static EncryptionOptions.ServerEncryptionOptions getServerEncryptionOptions()
public static EncryptionOptions.ClientEncryptionOptions getClientEncryptionOptions()
public static int getHintedHandoffThrottleInKB()
public static int getBatchlogReplayThrottleInKB()
public static void setHintedHandoffThrottleInKB(int throttleInKB)
public static int getMaxHintsDeliveryThreads()
public static int getHintsFlushPeriodInMS()
public static long getMaxHintsFileSize()
public static ParameterizedClass getHintsCompression()
public static void setHintsCompression(ParameterizedClass parameterizedClass)
public static boolean isIncrementalBackupsEnabled()
public static void setIncrementalBackupsEnabled(boolean value)
public static int getFileCacheSizeInMB()
public static boolean getBufferPoolUseHeapIfExhausted()
public static DiskOptimizationStrategy getDiskOptimizationStrategy()
public static double getDiskOptimizationEstimatePercentile()
public static long getTotalCommitlogSpaceInMB()
public static int getSSTablePreempiveOpenIntervalInMB()
public static void setSSTablePreempiveOpenIntervalInMB(int mb)
public static boolean getTrickleFsync()
public static int getTrickleFsyncIntervalInKb()
public static long getKeyCacheSizeInMB()
public static long getIndexSummaryCapacityInMB()
public static int getKeyCacheSavePeriod()
public static void setKeyCacheSavePeriod(int keyCacheSavePeriod)
public static int getKeyCacheKeysToSave()
public static void setKeyCacheKeysToSave(int keyCacheKeysToSave)
public static java.lang.String getRowCacheClassName()
public static long getRowCacheSizeInMB()
public static void setRowCacheSizeInMB(long val)
public static int getRowCacheSavePeriod()
public static void setRowCacheSavePeriod(int rowCacheSavePeriod)
public static int getRowCacheKeysToSave()
public static long getCounterCacheSizeInMB()
public static void setRowCacheKeysToSave(int rowCacheKeysToSave)
public static int getCounterCacheSavePeriod()
public static void setCounterCacheSavePeriod(int counterCacheSavePeriod)
public static int getCounterCacheKeysToSave()
public static void setCounterCacheKeysToSave(int counterCacheKeysToSave)
public static void setStreamingSocketTimeout(int value)
@Deprecated public static int getStreamingSocketTimeout()
this#getStreamingKeepAlivePeriod()
insteadpublic static int getStreamingKeepAlivePeriod()
public static java.lang.String getLocalDataCenter()
public static java.util.Comparator<java.net.InetAddress> getLocalComparator()
public static Config.InternodeCompression internodeCompression()
public static boolean getInterDCTcpNoDelay()
public static long getMemtableHeapSpaceInMb()
public static long getMemtableOffheapSpaceInMb()
public static Config.MemtableAllocationType getMemtableAllocationType()
public static java.lang.Float getMemtableCleanupThreshold()
public static int getIndexSummaryResizeIntervalInMinutes()
public static boolean hasLargeAddressSpace()
public static int getTracetypeRepairTTL()
public static int getTracetypeQueryTTL()
public static java.lang.String getOtcCoalescingStrategy()
public static int getOtcCoalescingWindow()
public static int getWindowsTimerInterval()
public static long getPreparedStatementsCacheSizeMB()
public static long getThriftPreparedStatementsCacheSizeMB()
public static boolean enableUserDefinedFunctions()
public static boolean enableScriptedUserDefinedFunctions()
public static void enableScriptedUserDefinedFunctions(boolean enableScriptedUserDefinedFunctions)
public static boolean enableUserDefinedFunctionsThreads()
public static long getUserDefinedFunctionWarnTimeout()
public static void setUserDefinedFunctionWarnTimeout(long userDefinedFunctionWarnTimeout)
public static long getUserDefinedFunctionFailTimeout()
public static void setUserDefinedFunctionFailTimeout(long userDefinedFunctionFailTimeout)
public static Config.UserFunctionTimeoutPolicy getUserFunctionTimeoutPolicy()
public static void setUserFunctionTimeoutPolicy(Config.UserFunctionTimeoutPolicy userFunctionTimeoutPolicy)
public static long getGCLogThreshold()
public static EncryptionContext getEncryptionContext()
public static long getGCWarnThreshold()
public static boolean isCDCEnabled()
public static java.lang.String getCDCLogLocation()
public static int getCDCSpaceInMB()
public static void setCDCSpaceInMB(int input)
public static int getCDCDiskCheckInterval()
public static void setEncryptionContext(EncryptionContext ec)
public static int searchConcurrencyFactor()
public static boolean isUnsafeSystem()
public static void setBackPressureEnabled(boolean backPressureEnabled)
public static boolean backPressureEnabled()
public static void setBackPressureStrategy(BackPressureStrategy strategy)
public static BackPressureStrategy getBackPressureStrategy()
Copyright © 2017 The Apache Software Foundation