This is an automated email from the ASF dual-hosted git repository.
lcwik pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git.
from ef267d9 [BEAM-9701] Increments fastavro version range upper bound to
0.24. (#11506)
new 93b3a0f [BEAM-2939] Expose HasProgress interface for restriction
trackers and use the progress value during splitting
new 7568b06 [BEAM-2939] Add the ability for SDK harness runners to
provide additional monitoring infos.
new 7ac97ea [BEAM-2939] Integrate progress reporting for splittable dofns.
new a02eb60 [BEAM-2939] Fold Sizes sub-interfaces into RestrictionTracker
new cfa6692 [BEAM-2939] Drop HasSize in favor of using
HasProgress#getProgress#getWorkRemaining as the default if the DoFn doesn't
override GetSize.
new 0291976 Merge pull request #11472 from lukecwik/splittabledofn
The 26679 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../core/metrics/MonitoringInfoConstants.java | 2 +
.../src/main/java/org/apache/beam/sdk/io/Read.java | 77 ++++++-----
.../java/org/apache/beam/sdk/transforms/DoFn.java | 27 ++--
.../reflect/ByteBuddyDoFnInvokerFactory.java | 13 +-
.../beam/sdk/transforms/reflect/DoFnInvoker.java | 12 +-
.../splittabledofn/ByteKeyRangeTracker.java | 20 +--
.../splittabledofn/OffsetRangeTracker.java | 15 ++-
.../splittabledofn/RestrictionTracker.java | 68 ++++++++++
.../beam/sdk/transforms/splittabledofn/Sizes.java | 54 --------
.../splittabledofn/ByteKeyRangeTrackerTest.java | 31 +++--
.../splittabledofn/OffsetRangeTrackerTest.java | 25 +++-
.../sdk/fn/splittabledofn/RestrictionTrackers.java | 18 +--
.../fn/splittabledofn/RestrictionTrackersTest.java | 14 +-
.../beam/fn/harness/BeamFnDataReadRunner.java | 1 +
.../beam/fn/harness/BeamFnDataWriteRunner.java | 1 +
.../beam/fn/harness/BoundedSourceRunner.java | 1 +
.../org/apache/beam/fn/harness/CombineRunners.java | 1 +
.../org/apache/beam/fn/harness/FlattenRunner.java | 1 +
.../apache/beam/fn/harness/FnApiDoFnRunner.java | 144 +++++++++++++++------
.../org/apache/beam/fn/harness/HandlesSplits.java | 2 +-
.../org/apache/beam/fn/harness/MapFnRunners.java | 1 +
.../beam/fn/harness/PTransformRunnerFactory.java | 14 ++
.../fn/harness/control/ProcessBundleHandler.java | 27 +++-
.../beam/fn/harness/AssignWindowsRunnerTest.java | 1 +
.../beam/fn/harness/BeamFnDataReadRunnerTest.java | 2 +
.../beam/fn/harness/BeamFnDataWriteRunnerTest.java | 1 +
.../beam/fn/harness/BoundedSourceRunnerTest.java | 1 +
.../apache/beam/fn/harness/CombineRunnersTest.java | 35 ++---
.../apache/beam/fn/harness/FlattenRunnerTest.java | 2 +
.../beam/fn/harness/FnApiDoFnRunnerTest.java | 58 ++++++++-
.../apache/beam/fn/harness/MapFnRunnersTest.java | 3 +
.../harness/control/ProcessBundleHandlerTest.java | 17 +++
32 files changed, 469 insertions(+), 220 deletions(-)
delete mode 100644
sdks/java/core/src/main/java/org/apache/beam/sdk/transforms/splittabledofn/Sizes.java