Package org.apache.beam.sdk.expansion.service
Classes used to expand cross-language transforms.
-
Interface Summary Interface Description ExpansionService.ExpansionServiceRegistrar A registrar that createsTransformProviderinstances fromRunnerApi.FunctionSpecs.ExpansionServiceOptions Options used to configure theExpansionService.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. -
Class Summary Class Description Dependency ExpansionServer AgRPC Serverfor an ExpansionService.ExpansionService A service that allows pipeline expand transforms from a remote SDK.ExpansionService.ExternalTransformRegistrarLoader Exposes Java transforms viaExternalTransformRegistrar.ExpansionServiceConfig ExpansionServiceOptions.ExpansionServiceConfigFactory Loads the ExpansionService config.ExpansionServiceOptions.JavaClassLookupAllowListFactory Loads the allow list fromExpansionServiceOptions.getJavaClassLookupAllowlistFile(), defaulting to an emptyJavaClassLookupTransformProvider.AllowList.ExpansionServiceSchemaTransformProvider WindowIntoTransformProvider An implementation ofTypedSchemaTransformProviderfor WindowInto.WindowIntoTransformProvider.Configuration WindowIntoTransformProvider.Configuration.Builder -
Annotation Types Summary Annotation Type Description MultiLanguageBuilderMethod MultiLanguageConstructorMethod