public class UnitTestManager extends Object implements TestManager
| Constructor and Description |
|---|
UnitTestManager(AppFabricClient appFabricClient,
co.cask.cdap.data2.dataset2.DatasetFramework datasetFramework,
co.cask.tephra.TransactionSystemClient txSystemClient,
org.apache.twill.discovery.DiscoveryServiceClient discoveryClient,
ApplicationManagerFactory appManagerFactory,
NamespaceAdmin namespaceAdmin) |
| Modifier and Type | Method and Description |
|---|---|
<T extends DatasetAdmin> |
addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace,
String datasetTypeName,
String datasetInstanceName) |
<T extends DatasetAdmin> |
addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace,
String datasetTypeName,
String datasetInstanceName,
DatasetProperties props) |
void |
clear() |
void |
createNamespace(co.cask.cdap.proto.NamespaceMeta namespaceMeta) |
void |
deleteNamespace(co.cask.cdap.proto.Id.Namespace namespace) |
ApplicationManager |
deployApplication(co.cask.cdap.proto.Id.Namespace namespace,
Class<? extends Application> applicationClz,
File... bundleEmbeddedJars)
Deploys an
Application. |
void |
deployDatasetModule(co.cask.cdap.proto.Id.Namespace namespace,
String moduleName,
Class<? extends DatasetModule> datasetModule) |
<T> DataSetManager<T> |
getDataset(co.cask.cdap.proto.Id.Namespace namespace,
String datasetInstanceName)
Gets Dataset manager of Dataset instance of type
|
Connection |
getQueryClient(co.cask.cdap.proto.Id.Namespace namespace)
Returns a JDBC connection that allows to run SQL queries over data sets.
|
@Inject public UnitTestManager(AppFabricClient appFabricClient, co.cask.cdap.data2.dataset2.DatasetFramework datasetFramework, co.cask.tephra.TransactionSystemClient txSystemClient, org.apache.twill.discovery.DiscoveryServiceClient discoveryClient, ApplicationManagerFactory appManagerFactory, NamespaceAdmin namespaceAdmin)
public ApplicationManager deployApplication(co.cask.cdap.proto.Id.Namespace namespace, Class<? extends Application> applicationClz, File... bundleEmbeddedJars)
Application. The Flows and
Procedures defined in the application
must be in the same or children package as the application.deployApplication in interface TestManagerapplicationClz - The application classApplicationManager to manage the deployed application.public void clear()
throws Exception
clear in interface TestManagerException@Beta public final void deployDatasetModule(co.cask.cdap.proto.Id.Namespace namespace, String moduleName, Class<? extends DatasetModule> datasetModule) throws Exception
deployDatasetModule in interface TestManagerException@Beta public final <T extends DatasetAdmin> T addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace, String datasetTypeName, String datasetInstanceName, DatasetProperties props) throws Exception
addDatasetInstance in interface TestManagerException@Beta public final <T extends DatasetAdmin> T addDatasetInstance(co.cask.cdap.proto.Id.Namespace namespace, String datasetTypeName, String datasetInstanceName) throws Exception
addDatasetInstance in interface TestManagerException@Beta public final <T> DataSetManager<T> getDataset(co.cask.cdap.proto.Id.Namespace namespace, String datasetInstanceName) throws Exception
getDataset in interface TestManagerdatasetInstanceName - - instance name of datasetException@Beta public final Connection getQueryClient(co.cask.cdap.proto.Id.Namespace namespace) throws Exception
getQueryClient in interface TestManagerExceptionpublic void createNamespace(co.cask.cdap.proto.NamespaceMeta namespaceMeta)
throws Exception
createNamespace in interface TestManagerExceptionpublic void deleteNamespace(co.cask.cdap.proto.Id.Namespace namespace)
throws Exception
deleteNamespace in interface TestManagerExceptionCopyright © 2015 Cask Data, Inc. Licensed under the Apache License, Version 2.0.