public class UnitTestManager extends Object implements TestManager
TestManager for use in unit tests.| 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,
ArtifactManagerFactory artifactManagerFactory,
co.cask.cdap.common.conf.CConfiguration cConf) |
| Modifier and Type | Method and Description |
|---|---|
ArtifactManager |
addAppArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
Class<?> appClass) |
ArtifactManager |
addAppArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
Class<?> appClass,
Manifest manifest) |
ArtifactManager |
addAppArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
Class<?> appClass,
String... exportPackages) |
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) |
ArtifactManager |
addArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
File artifactFile) |
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) |
ArtifactManager |
addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
co.cask.cdap.proto.id.ArtifactId parent,
Class<?> pluginClass,
Class<?>... pluginClasses) |
ArtifactManager |
addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
co.cask.cdap.proto.id.ArtifactId parent,
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses) |
ArtifactManager |
addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
Class<?> pluginClass,
Class<?>... pluginClasses) |
ArtifactManager |
addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId,
Set<co.cask.cdap.proto.artifact.ArtifactRange> parents,
Set<PluginClass> additionalPlugins,
Class<?> pluginClass,
Class<?>... pluginClasses) |
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 |
deleteAllApplications(co.cask.cdap.proto.id.NamespaceId namespaceId) |
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.ApplicationId applicationId) |
<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, ArtifactManagerFactory artifactManagerFactory, 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.ApplicationId applicationId)
getApplicationManager in interface TestManagerpublic void addArtifact(co.cask.cdap.proto.Id.Artifact artifactId,
File artifactFile)
throws Exception
addArtifact in interface TestManagerExceptionpublic ArtifactManager addArtifact(co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addAppArtifact(co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addAppArtifact(co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addAppArtifact(co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId, co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addPluginArtifact(co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addPluginArtifact(co.cask.cdap.proto.id.ArtifactId artifactId, co.cask.cdap.proto.id.ArtifactId 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 ArtifactManager addPluginArtifact(co.cask.cdap.proto.id.ArtifactId 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 TestManagerpublic void deleteAllApplications(co.cask.cdap.proto.id.NamespaceId namespaceId)
throws Exception
deleteAllApplications in interface TestManagerExceptionCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.