コード例 #1
0
  public String getS3EndPoint() {
    String region = getDC();

    String s3Url = null;

    if (US_EAST_1_REGION.equals(region)) {
      s3Url = config.get(CONFIG_US_EAST_1_S3_ENDPOINT);
      return StringUtils.isBlank(s3Url) ? DEFAULT_US_EAST_1_S3_ENDPOINT : s3Url;
    }

    if (US_WEST_1_REGION.equals(region)) {
      s3Url = config.get(CONFIG_US_WEST_1_S3_ENDPOINT);
      return StringUtils.isBlank(s3Url) ? DEFAULT_US_WEST_1_S3_ENDPOINT : s3Url;
    }

    if (US_WEST_2_REGION.equals(region)) {
      s3Url = config.get(CONFIG_US_WEST_2_S3_ENDPOINT);
      return StringUtils.isBlank(s3Url) ? DEFAULT_US_WEST_2_S3_ENDPOINT : s3Url;
    }

    if (EU_WEST_1_REGION.equals(region)) {
      s3Url = config.get(CONFIG_EU_WEST_1_S3_ENDPOINT);
      return StringUtils.isBlank(s3Url) ? DEFAULT_EU_WEST_1_S3_ENDPOINT : s3Url;
    }

    if (SA_EAST_1_REGION.equals(region)) {
      s3Url = config.get(CONFIG_SA_EAST_1_S3_ENDPOINT);
      return StringUtils.isBlank(s3Url) ? DEFAULT_SA_EAST_1_S3_ENDPOINT : s3Url;
    }

    return null;
  }
コード例 #2
0
 @Override
 public String getCassProcessName() {
   return config.get(CONFIG_CASS_PROCESS_NAME, DEFAULT_CASS_PROCESS_NAME);
 }
コード例 #3
0
 public String getExtraConfigParams() {
   return config.get(CONFIG_EXTRA_PARAMS);
 }
コード例 #4
0
 public String getRpcServerType() {
   return config.get(CONFIG_RPC_SERVER_TYPE, DEFAULT_RPC_SERVER_TYPE);
 }
コード例 #5
0
 public int getConcurrentWritesCnt() {
   return config.get(CONFIG_CONCURRENT_WRITES, 32);
 }
コード例 #6
0
 public String getInternodeEncryption() {
   return config.get(CONFIG_INTERNODE_ENCRYPTION, "none");
 }
コード例 #7
0
 public boolean isThriftEnabled() {
   return config.get(CONFIG_THRIFT_ENABLED, true);
 }
コード例 #8
0
 @Override
 public String getTargetCFName() {
   return config.get(CONFIG_TARGET_COLUMN_FAMILY_NAME);
 }
コード例 #9
0
 @Override
 public boolean doesCassandraStartManually() {
   return config.get(CONFIG_CASS_MANUAL_START_ENABLE, false);
 }
コード例 #10
0
 public String getAuthorizer() {
   return config.get(CONFIG_AUTHORIZER, DEFAULT_AUTHORIZER);
 }
コード例 #11
0
 public String getTargetKSName() {
   return config.get(CONFIG_TARGET_KEYSPACE_NAME);
 }
コード例 #12
0
 public String getAuthenticator() {
   return config.get(CONFIG_AUTHENTICATOR, DEFAULT_AUTHENTICATOR);
 }
コード例 #13
0
 public String getYamlLocation() {
   return config.get(CONFIG_YAML_LOCATION, getCassHome() + "/conf/cassandra.yaml");
 }
コード例 #14
0
 public int getNumTokens() {
   return config.get(CONFIG_VNODE_NUM_TOKENS, DEFAULT_VNODE_NUM_TOKENS);
 }
コード例 #15
0
 @Override
 public boolean isVpcRing() {
   return config.get(CONFIG_VPC_RING, false);
 }
コード例 #16
0
 public String getInternodeCompression() {
   return config.get(CONFIG_INTERNODE_COMPRESSION, DEFAULT_INTERNODE_COMPRESSION);
 }
コード例 #17
0
 public boolean isClientSslEnabled() {
   return config.get(CONFIG_CLIENT_SSL_ENABLED, false);
 }
コード例 #18
0
 @Override
 public boolean isBackingUpCommitLogs() {
   return config.get(CONFIG_COMMITLOG_BKUP_ENABLED, false);
 }
コード例 #19
0
 public boolean isDynamicSnitchEnabled() {
   return config.get(CONFIG_DSNITCH_ENABLED, true);
 }
コード例 #20
0
 @Override
 public String getCommitLogBackupArchiveCmd() {
   return config.get(CONFIG_COMMITLOG_ARCHIVE_CMD, "/bin/ln %path /mnt/data/backup/%name");
 }
コード例 #21
0
 public boolean isNativeTransportEnabled() {
   return config.get(CONFIG_NATIVE_PROTOCOL_ENABLED, false);
 }
コード例 #22
0
 @Override
 public String getCommitLogBackupRestoreCmd() {
   return config.get(CONFIG_COMMITLOG_RESTORE_CMD, "/bin/mv %from %to");
 }
コード例 #23
0
 public int getConcurrentReadsCnt() {
   return config.get(CONFIG_CONCURRENT_READS, 32);
 }
コード例 #24
0
 @Override
 public String getCommitLogBackupRestoreFromDirs() {
   return config.get(CONFIG_COMMITLOG_RESTORE_DIRS, "/mnt/data/backup/commitlog/");
 }
コード例 #25
0
 public int getConcurrentCompactorsCnt() {
   int cpus = Runtime.getRuntime().availableProcessors();
   return config.get(CONFIG_CONCURRENT_COMPACTORS, cpus);
 }
コード例 #26
0
 @Override
 public String getCommitLogBackupRestorePointInTime() {
   return config.get(CONFIG_COMMITLOG_RESTORE_POINT_IN_TIME, "");
 }
コード例 #27
0
 public int getIndexInterval() {
   return config.get(CONFIG_INDEX_INTERVAL, DEFAULT_INDEX_INTERVAL);
 }
コード例 #28
0
 @Override
 public int maxCommitLogsRestore() {
   return config.get(CONFIG_COMMITLOG_RESTORE_MAX, 10);
 }
コード例 #29
0
 public String getCassYamlVal(String priamKey) {
   return config.get(priamKey);
 }
コード例 #30
0
 public String getRowCacheKeysToSave() {
   return config.get(CONFIG_ROWCACHE_COUNT);
 }