/** * @return a set of entities (program and data it accesses) associated with a program run. */ @Override public Set<NamespacedEntityId> getEntitiesForRun(final ProgramRunId run) { return execute(input -> input.getEntitiesForRun(run)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * @return a set of entities (program and data it accesses) associated with a program run. */ @Override public Set<NamespacedEntityId> getEntitiesForRun(final ProgramRunId run) { return execute(input -> input.getEntitiesForRun(run)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * Fetch program-dataset access information for a dataset for a given period. * * @param datasetInstance dataset for which to fetch access information * @param start start time period * @param end end time period * @param filter filter to be applied on result set * @return program-dataset access information */ @Override public Set<Relation> getRelations(final DatasetId datasetInstance, final long start, final long end, final Predicate<Relation> filter) { return execute(input -> input.getRelations(datasetInstance, start, end, filter)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * Fetch program-dataset access information for a program for a given period. * * @param program program for which to fetch access information * @param start start time period * @param end end time period * @param filter filter to be applied on result set * @return program-dataset access information */ @Override public Set<Relation> getRelations(final ProgramId program, final long start, final long end, final Predicate<Relation> filter) { return execute(input -> input.getRelations(program, start, end, filter)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * Fetch program-stream access information for a dataset for a given period. * * @param stream stream for which to fetch access information * @param start start time period * @param end end time period * @param filter filter to be applied on result set * @return program-stream access information */ @Override public Set<Relation> getRelations(final StreamId stream, final long start, final long end, final Predicate<Relation> filter) { return execute(input -> input.getRelations(stream, start, end, filter)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * Fetch program-dataset access information for a dataset for a given period. * * @param datasetInstance dataset for which to fetch access information * @param start start time period * @param end end time period * @param filter filter to be applied on result set * @return program-dataset access information */ @Override public Set<Relation> getRelations(final DatasetId datasetInstance, final long start, final long end, final Predicate<Relation> filter) { return execute(input -> input.getRelations(datasetInstance, start, end, filter)); }
LineageStoreReader lineageReader = new DefaultLineageStoreReader(getDatasetFramework(), getTxClient(), lineageDatasetId); LineageWriter lineageWriter = new BasicLineageWriter(getDatasetFramework(), getTxClient()) {
/** * Fetch program-dataset access information for a program for a given period. * * @param program program for which to fetch access information * @param start start time period * @param end end time period * @param filter filter to be applied on result set * @return program-dataset access information */ @Override public Set<Relation> getRelations(final ProgramId program, final long start, final long end, final Predicate<Relation> filter) { return execute(input -> input.getRelations(program, start, end, filter)); }