@SuppressWarnings("unused") protected ProgramClient getProgramClient() { return new ProgramClient(getClientConfig(), getRestClient()); }
protected MonitorClient getMonitorClient() { return new MonitorClient(getClientConfig(), getRestClient()); }
@SuppressWarnings("unused") protected MetricsClient getMetricsClient() { return new MetricsClient(getClientConfig(), getRestClient()); }
protected TestManager getTestManager() { return getTestManager(getClientConfig(), getRestClient()); }
protected MetaClient getMetaClient() { return new MetaClient(getClientConfig(), getRestClient()); }
protected NamespaceClient getNamespaceClient() { return new NamespaceClient(getClientConfig(), getRestClient()); }
protected ApplicationClient getApplicationClient() { return new ApplicationClient(getClientConfig(), getRestClient()); }
protected DatasetClient getDatasetClient() { return new DatasetClient(getClientConfig(), getRestClient()); }
private void doClear(NamespaceId namespace, boolean deleteNamespace) throws Exception { // stop all programs in the namespace getProgramClient().stopAll(namespace); if (deleteNamespace) { getNamespaceClient().delete(namespace); return; } // delete all apps in the namespace for (ApplicationRecord app : getApplicationClient().list(namespace)) { getApplicationClient().delete(namespace.app(app.getName(), app.getAppVersion())); } // delete all dataset instances for (DatasetSpecificationSummary datasetSpecSummary : getDatasetClient().list(namespace)) { getDatasetClient().delete(namespace.dataset(datasetSpecSummary.getName())); } ArtifactClient artifactClient = new ArtifactClient(getClientConfig(), getRestClient()); for (ArtifactSummary artifactSummary : artifactClient.list(namespace, ArtifactScope.USER)) { artifactClient.delete(namespace.artifact(artifactSummary.getName(), artifactSummary.getVersion())); } assertIsClear(namespace); }