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); }
public DatabaseClientConfig newRestDatabaseClientConfig(int port) { DatabaseClientConfig config = new DatabaseClientConfig(getHost(), port, getRestAdminUsername(), getRestAdminPassword()); config.setSecurityContextType(restSecurityContextType); config.setSslHostnameVerifier(getRestSslHostnameVerifier()); config.setSslContext(getRestSslContext()); config.setCertFile(getRestCertFile()); config.setCertPassword(getRestCertPassword()); config.setExternalName(getRestExternalName()); return config; }
public DatabaseClient newAppServicesDatabaseClient(String databaseName) { DatabaseClientConfig config = new DatabaseClientConfig(getHost(), getAppServicesPort(), getAppServicesUsername(), getAppServicesPassword()); config.setDatabase(databaseName); config.setSecurityContextType(appServicesSecurityContextType); config.setSslHostnameVerifier(getAppServicesSslHostnameVerifier()); config.setSslContext(getAppServicesSslContext()); config.setCertFile(getAppServicesCertFile()); config.setCertPassword(getAppServicesCertPassword()); config.setExternalName(getAppServicesExternalName()); return configuredDatabaseClientFactory.newDatabaseClient(config); }