public class SystemDatasetInstantiator extends Object implements Closeable
DatasetFramework, except it is closeable so that any resources created by dataset classloaders
can be properly cleaned up. For example, a DirectoryClassLoaderProvider will fetch dataset jars
and unpack them in a local directory, which must be cleaned up after the dataset is no longer needed.| Constructor and Description |
|---|
SystemDatasetInstantiator(DatasetFramework datasetFramework,
ClassLoader classLoader,
Iterable<? extends Id> owners) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<T extends co.cask.cdap.api.dataset.Dataset> |
getDataset(DatasetId datasetId,
Map<String,String> arguments) |
<T extends co.cask.cdap.api.dataset.Dataset> |
getDataset(Id.DatasetInstance datasetId) |
<T extends co.cask.cdap.api.dataset.Dataset> |
getDataset(Id.DatasetInstance datasetId,
Map<String,String> arguments) |
<T extends co.cask.cdap.api.dataset.DatasetAdmin> |
getDatasetAdmin(Id.DatasetInstance datasetId) |
public SystemDatasetInstantiator(DatasetFramework datasetFramework, @Nullable ClassLoader classLoader, @Nullable Iterable<? extends Id> owners)
@Nullable public <T extends co.cask.cdap.api.dataset.DatasetAdmin> T getDatasetAdmin(Id.DatasetInstance datasetId) throws DatasetManagementException, IOException
public <T extends co.cask.cdap.api.dataset.Dataset> T getDataset(Id.DatasetInstance datasetId) throws co.cask.cdap.api.data.DatasetInstantiationException
co.cask.cdap.api.data.DatasetInstantiationExceptionpublic <T extends co.cask.cdap.api.dataset.Dataset> T getDataset(DatasetId datasetId, Map<String,String> arguments) throws co.cask.cdap.api.data.DatasetInstantiationException
co.cask.cdap.api.data.DatasetInstantiationExceptionpublic <T extends co.cask.cdap.api.dataset.Dataset> T getDataset(Id.DatasetInstance datasetId, Map<String,String> arguments) throws co.cask.cdap.api.data.DatasetInstantiationException
co.cask.cdap.api.data.DatasetInstantiationExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.