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,
DiscoveryServiceClient discoveryClient,
ApplicationManagerFactory appManagerFactory,
co.cask.cdap.common.namespace.NamespaceAdmin namespaceAdmin,
StreamManagerFactory streamManagerFactory,
LocationFactory locationFactory,
MetricsManager metricsManager,
ArtifactRepository artifactRepository,
co.cask.cdap.common.conf.CConfiguration cConf) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass) |
void |
addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass,
Manifest manifest) |
void |
addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass,
String... exportPackages) |
void |
addArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
File artifactFile) |
<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 |
addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
co.cask.cdap.proto.Id.Artifact parent,
Class<?> pluginClass,
Class<?>... pluginClasses) |
void |
addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
co.cask.cdap.proto.Id.Artifact parent,
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses) |
void |
addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
Class<?> pluginClass,
Class<?>... pluginClasses) |
void |
addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses) |
void |
clear() |
void |
createNamespace(co.cask.cdap.proto.NamespaceMeta namespaceMeta) |
void |
deleteArtifact(co.cask.cdap.proto.Id.Artifact artifactId) |
void |
deleteNamespace(co.cask.cdap.proto.Id.Namespace namespace) |
ApplicationManager |
deployApplication(co.cask.cdap.proto.Id.Application appId,
co.cask.cdap.proto.artifact.AppRequest appRequest) |
ApplicationManager |
deployApplication(co.cask.cdap.proto.Id.Namespace namespace,
Class<? extends Application> applicationClz,
Config configObject,
File... bundleEmbeddedJars) |
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) |
ApplicationManager |
getApplicationManager(co.cask.cdap.proto.Id.Application appId) |
<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.
|
StreamManager |
getStreamManager(co.cask.cdap.proto.Id.Stream streamId) |
@Inject public UnitTestManager(AppFabricClient appFabricClient, co.cask.cdap.data2.dataset2.DatasetFramework datasetFramework, co.cask.tephra.TransactionSystemClient txSystemClient, DiscoveryServiceClient discoveryClient, ApplicationManagerFactory appManagerFactory, co.cask.cdap.common.namespace.NamespaceAdmin namespaceAdmin, StreamManagerFactory streamManagerFactory, LocationFactory locationFactory, MetricsManager metricsManager, ArtifactRepository artifactRepository, co.cask.cdap.common.conf.CConfiguration cConf)
public ApplicationManager deployApplication(co.cask.cdap.proto.Id.Namespace namespace, Class<? extends Application> applicationClz, File... bundleEmbeddedJars)
Application. The Flows and
other programs 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 ApplicationManager deployApplication(co.cask.cdap.proto.Id.Namespace namespace, Class<? extends Application> applicationClz, @Nullable Config configObject, File... bundleEmbeddedJars)
deployApplication in interface TestManagerpublic ApplicationManager deployApplication(co.cask.cdap.proto.Id.Application appId, co.cask.cdap.proto.artifact.AppRequest appRequest) throws Exception
deployApplication in interface TestManagerExceptionpublic ApplicationManager getApplicationManager(co.cask.cdap.proto.Id.Application appId)
getApplicationManager in interface TestManagerpublic void addArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
File artifactFile)
throws Exception
addArtifact in interface TestManagerExceptionpublic void addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass)
throws Exception
addAppArtifact in interface TestManagerExceptionpublic void addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass,
String... exportPackages)
throws Exception
addAppArtifact in interface TestManagerExceptionpublic void addAppArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Class<?> appClass,
Manifest manifest)
throws Exception
addAppArtifact in interface TestManagerExceptionpublic void addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
co.cask.cdap.proto.Id.Artifact parent,
Class<?> pluginClass,
Class<?>... pluginClasses)
throws Exception
addPluginArtifact in interface TestManagerExceptionpublic void addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
Class<?> pluginClass,
Class<?>... pluginClasses)
throws Exception
addPluginArtifact in interface TestManagerExceptionpublic void addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
co.cask.cdap.proto.Id.Artifact parent,
@Nullable
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses)
throws Exception
addPluginArtifact in interface TestManagerExceptionpublic void addPluginArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
@Nullable
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses)
throws Exception
addPluginArtifact in interface TestManagerExceptionpublic void deleteArtifact(co.cask.cdap.proto.Id.Artifact artifactId)
throws Exception
deleteArtifact in interface TestManagerExceptionpublic 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 TestManagerExceptionpublic StreamManager getStreamManager(co.cask.cdap.proto.Id.Stream streamId)
getStreamManager in interface TestManagerCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.