public DatabaseClient newJobDbClient() { AppConfig appConfig = getAppConfig(); DatabaseClientConfig config = new DatabaseClientConfig(appConfig.getHost(), jobPort, mlUsername, mlPassword); config.setDatabase(jobDbName); config.setSecurityContextType(SecurityContextType.valueOf(jobAuthMethod.toUpperCase())); config.setSslHostnameVerifier(jobSslHostnameVerifier); config.setSslContext(jobSslContext); config.setCertFile(jobCertFile); config.setCertPassword(jobCertPassword); config.setExternalName(jobExternalName); config.setTrustManager(jobTrustManager); if (isHostLoadBalancer) { config.setConnectionType(DatabaseClient.ConnectionType.GATEWAY); } return appConfig.getConfiguredDatabaseClientFactory().newDatabaseClient(config); }
private DatabaseClient newStagingClient(String dbName) { AppConfig appConfig = getAppConfig(); DatabaseClientConfig config = new DatabaseClientConfig(appConfig.getHost(), stagingPort, getMlUsername(), getMlPassword()); config.setDatabase(dbName); config.setSecurityContextType(SecurityContextType.valueOf(stagingAuthMethod.toUpperCase())); config.setSslHostnameVerifier(stagingSslHostnameVerifier); config.setSslContext(stagingSslContext); config.setCertFile(stagingCertFile); config.setCertPassword(stagingCertPassword); config.setExternalName(stagingExternalName); config.setTrustManager(stagingTrustManager); if (isHostLoadBalancer) { config.setConnectionType(DatabaseClient.ConnectionType.GATEWAY); } return appConfig.getConfiguredDatabaseClientFactory().newDatabaseClient(config); }
public DatabaseClient newModulesDbClient() { AppConfig appConfig = getAppConfig(); // this has to be finalPort because final is a stock REST API. // staging will not be; but its rewriter isn't loaded yet. DatabaseClientConfig config = new DatabaseClientConfig(appConfig.getHost(), finalPort, mlUsername, mlPassword); config.setDatabase(appConfig.getModulesDatabaseName()); config.setSecurityContextType(SecurityContextType.valueOf(finalAuthMethod.toUpperCase())); config.setSslHostnameVerifier(finalSslHostnameVerifier); config.setSslContext(finalSslContext); config.setCertFile(finalCertFile); config.setCertPassword(finalCertPassword); config.setExternalName(finalExternalName); config.setTrustManager(finalTrustManager); if (isHostLoadBalancer) { config.setConnectionType(DatabaseClient.ConnectionType.GATEWAY); } return appConfig.getConfiguredDatabaseClientFactory().newDatabaseClient(config); }
@Override public DatabaseClient newFinalClient() { AppConfig appConfig = getAppConfig(); DatabaseClientConfig config = new DatabaseClientConfig(appConfig.getHost(), finalPort, getMlUsername(), getMlPassword()); config.setDatabase(finalDbName); config.setSecurityContextType(SecurityContextType.valueOf(finalAuthMethod.toUpperCase())); config.setSslHostnameVerifier(finalSslHostnameVerifier); config.setSslContext(finalSslContext); config.setCertFile(finalCertFile); config.setCertPassword(finalCertPassword); config.setExternalName(finalExternalName); config.setTrustManager(finalTrustManager); if (isHostLoadBalancer) { config.setConnectionType(DatabaseClient.ConnectionType.GATEWAY); } return appConfig.getConfiguredDatabaseClientFactory().newDatabaseClient(config); }