This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to tag nightly-master
in repository https://gitbox.apache.org/repos/asf/beam.git.
*** WARNING: tag nightly-master was modified! ***
from c4e0b4a (commit)
to 1455c54 (commit)
from c4e0b4a Merge pull request #14856: [BEAM-11873] Add support for
writes with returning values in JdbcIO
add 1455c54 [BEAM-12769] Adds support for expanding a Java cross-language
transform using the class name and builder methods (#15343)
No new revisions were added by this update.
Summary of changes:
.../src/main/proto/external_transforms.proto | 63 ++
sdks/java/expansion-service/build.gradle | 3 +
.../sdk/expansion/service/ExpansionService.java | 36 +-
.../expansion/service/ExpansionServiceOptions.java | 75 ++
.../service/JavaClassLookupTransformProvider.java | 526 +++++++++
.../service/MultiLanguageBuilderMethod.java} | 14 +-
.../service/MultiLanguageConstructorMethod.java} | 14 +-
.../expansion/service/ExpansionServiceTest.java | 16 +-
.../JavaCLassLookupTransformProviderTest.java | 1111 ++++++++++++++++++++
.../src/test/resources/test_allowlist.yaml | 67 ++
10 files changed, 1891 insertions(+), 34 deletions(-)
create mode 100644
sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/ExpansionServiceOptions.java
create mode 100644
sdks/java/expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/JavaClassLookupTransformProvider.java
copy sdks/java/{core/src/main/java/org/apache/beam/sdk/options/Hidden.java =>
expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/MultiLanguageBuilderMethod.java}
(79%)
copy sdks/java/{core/src/main/java/org/apache/beam/sdk/options/Hidden.java =>
expansion-service/src/main/java/org/apache/beam/sdk/expansion/service/MultiLanguageConstructorMethod.java}
(79%)
create mode 100644
sdks/java/expansion-service/src/test/java/org/apache/beam/sdk/expansion/service/JavaCLassLookupTransformProviderTest.java
create mode 100644
sdks/java/expansion-service/src/test/resources/test_allowlist.yaml