public class UsageDataset extends MetadataStoreDataset
MetadataStoreDataset.KeyValue<T>| Constructor and Description |
|---|
UsageDataset(co.cask.cdap.api.dataset.table.Table table) |
| Modifier and Type | Method and Description |
|---|---|
Set<Id.DatasetInstance> |
getDatasets(Id.Application applicationId)
Returns datasets used by an application.
|
Set<Id.DatasetInstance> |
getDatasets(Id.Program programId)
Returns datasets used by a program.
|
Set<Id.Program> |
getPrograms(Id.DatasetInstance datasetInstanceId)
Returns programs using dataset.
|
Set<Id.Program> |
getPrograms(Id.Stream streamId)
Returns programs using stream.
|
Set<Id.Stream> |
getStreams(Id.Application applicationId)
Returns streams used by an application.
|
Set<Id.Stream> |
getStreams(Id.Program programId)
Returns streams used by a program.
|
void |
register(Id.Program programId,
Id.DatasetInstance datasetInstanceId)
Registers usage of a dataset by a program.
|
void |
register(Id.Program programId,
Id.Stream streamId)
Registers usage of a stream by a program.
|
void |
unregister(Id.Application applicationId)
Unregisters all usage information of an application.
|
deleteAll, deserialize, exists, get, getFirst, list, list, list, listKV, listKV, listKV, scan, serialize, writepublic void register(Id.Program programId, Id.DatasetInstance datasetInstanceId)
programId - programdatasetInstanceId - datasetpublic void register(Id.Program programId, Id.Stream streamId)
programId - programstreamId - streampublic void unregister(Id.Application applicationId)
applicationId - applicationpublic Set<Id.DatasetInstance> getDatasets(Id.Program programId)
programId - programpublic Set<Id.DatasetInstance> getDatasets(Id.Application applicationId)
applicationId - applicationpublic Set<Id.Stream> getStreams(Id.Program programId)
programId - programpublic Set<Id.Stream> getStreams(Id.Application applicationId)
applicationId - applicationpublic Set<Id.Program> getPrograms(Id.DatasetInstance datasetInstanceId)
datasetInstanceId - datasetpublic Set<Id.Program> getPrograms(Id.Stream streamId)
streamId - streamCopyright © 2016 Cask Data, Inc. Licensed under the Apache License, Version 2.0.