Package org.apache.beam.sdk.expansion.service
Classes used to expand cross-language transforms.
-
Interface Summary Interface Description ExpansionService.ExpansionServiceRegistrar A registrar that createsExpansionService.TransformProviderinstances fromRunnerApi.FunctionSpecs.ExpansionService.TransformProvider<InputT extends org.apache.beam.sdk.values.PInput,OutputT extends org.apache.beam.sdk.values.POutput> Provides a mapping ofRunnerApi.FunctionSpecto aPTransform, together with mappings of its inputs and outputs to maps of PCollections.ExpansionServiceOptions Options used to configure theExpansionService. -
Class Summary Class Description ExpansionServer AgRPC Serverfor an ExpansionService.ExpansionService A service that allows pipeline expand transforms from a remote SDK.ExpansionService.ExternalTransformRegistrarLoader Exposes Java transforms viaExternalTransformRegistrar.ExpansionServiceOptions.JavaClassLookupAllowListFactory Loads the allow list fromExpansionServiceOptions.getJavaClassLookupAllowlistFile(), defaulting to an emptyJavaClassLookupTransformProvider.AllowList.ExpansionServiceSchemaTransformProvider -
Annotation Types Summary Annotation Type Description MultiLanguageBuilderMethod MultiLanguageConstructorMethod