public class ExpansionService
extends org.apache.beam.model.expansion.v1.ExpansionServiceGrpc.ExpansionServiceImplBase
implements java.lang.AutoCloseable
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
ExpansionService.ExpansionServiceRegistrar
A registrar that creates  
ExpansionService.TransformProvider instances from RunnerApi.FunctionSpecs. | 
static class  | 
ExpansionService.ExternalTransformRegistrarLoader
Exposes Java transforms via  
ExternalTransformRegistrar. | 
static interface  | 
ExpansionService.TransformProvider<InputT extends PInput,OutputT extends POutput>
Provides a mapping of  
RunnerApi.FunctionSpec to a PTransform, together with
 mappings of its inputs and outputs to maps of PCollections. | 
| Constructor and Description | 
|---|
ExpansionService()  | 
ExpansionService(PipelineOptions opts)  | 
ExpansionService(PipelineOptions opts,
                @Nullable java.lang.String loopbackAddress)  | 
ExpansionService(java.lang.String[] args)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()  | 
protected Pipeline | 
createPipeline(PipelineOptions requestOptions)  | 
void | 
discoverSchemaTransform(org.apache.beam.model.expansion.v1.ExpansionApi.DiscoverSchemaTransformRequest request,
                       org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.expansion.v1.ExpansionApi.DiscoverSchemaTransformResponse> responseObserver)  | 
void | 
expand(org.apache.beam.model.expansion.v1.ExpansionApi.ExpansionRequest request,
      org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.expansion.v1.ExpansionApi.ExpansionResponse> responseObserver)  | 
static void | 
main(java.lang.String[] args)  | 
public ExpansionService()
public ExpansionService(java.lang.String[] args)
public ExpansionService(PipelineOptions opts)
public ExpansionService(PipelineOptions opts, @Nullable java.lang.String loopbackAddress)
protected Pipeline createPipeline(PipelineOptions requestOptions)
public void expand(org.apache.beam.model.expansion.v1.ExpansionApi.ExpansionRequest request,
                   org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.expansion.v1.ExpansionApi.ExpansionResponse> responseObserver)
expand in interface org.apache.beam.model.expansion.v1.ExpansionServiceGrpc.AsyncServicepublic void discoverSchemaTransform(org.apache.beam.model.expansion.v1.ExpansionApi.DiscoverSchemaTransformRequest request,
                                    org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.expansion.v1.ExpansionApi.DiscoverSchemaTransformResponse> responseObserver)
discoverSchemaTransform in interface org.apache.beam.model.expansion.v1.ExpansionServiceGrpc.AsyncServicepublic void close()
           throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic static void main(java.lang.String[] args)
                 throws java.lang.Exception
java.lang.Exception