Search in sources :

Example 1 with DatasetModuleClient

use of co.cask.cdap.client.DatasetModuleClient in project cdap by caskdata.

the class GenerateClientUsageExample method datasetModuleClient.

public void datasetModuleClient() throws Exception {
    // Construct the client used to interact with CDAP
    DatasetModuleClient datasetModuleClient = new DatasetModuleClient(clientConfig);
    // Add a dataset module
    File moduleJarFile = createAppJarFile(SomeDatasetModule.class);
    DatasetModuleId datasetModuleId = NamespaceId.DEFAULT.datasetModule("someDatasetModule");
    datasetModuleClient.add(datasetModuleId, SomeDatasetModule.class.getName(), moduleJarFile);
    // Fetch the dataset module information
    DatasetModuleMeta datasetModuleMeta = datasetModuleClient.get(datasetModuleId);
    // Delete all dataset modules
    datasetModuleClient.deleteAll(NamespaceId.DEFAULT);
}
Also used : DatasetModuleId(co.cask.cdap.proto.id.DatasetModuleId) DatasetModuleMeta(co.cask.cdap.proto.DatasetModuleMeta) File(java.io.File) DatasetModuleClient(co.cask.cdap.client.DatasetModuleClient)

Aggregations

DatasetModuleClient (co.cask.cdap.client.DatasetModuleClient)1 DatasetModuleMeta (co.cask.cdap.proto.DatasetModuleMeta)1 DatasetModuleId (co.cask.cdap.proto.id.DatasetModuleId)1 File (java.io.File)1