public class ArtifactRetrievalService extends org.apache.beam.model.jobmanagement.v1.ArtifactRetrievalServiceGrpc.ArtifactRetrievalServiceImplBase implements FnService
ArtifactRetrievalService that uses FileSystems as its backing storage.| Modifier and Type | Field and Description | 
|---|---|
static int | 
DEFAULT_BUFFER_SIZE  | 
static java.lang.String | 
EMBEDDED_ARTIFACT_URN  | 
static java.lang.String | 
FILE_ARTIFACT_URN  | 
static java.lang.String | 
STAGING_TO_ARTIFACT_URN  | 
static java.lang.String | 
URL_ARTIFACT_URN  | 
| Constructor and Description | 
|---|
ArtifactRetrievalService()  | 
ArtifactRetrievalService(org.apache.beam.runners.core.construction.ArtifactResolver resolver)  | 
ArtifactRetrievalService(org.apache.beam.runners.core.construction.ArtifactResolver resolver,
                        int bufferSize)  | 
ArtifactRetrievalService(int bufferSize)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
close()
. 
 | 
void | 
getArtifact(org.apache.beam.model.jobmanagement.v1.ArtifactApi.GetArtifactRequest request,
           org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.jobmanagement.v1.ArtifactApi.GetArtifactResponse> responseObserver)  | 
static java.io.InputStream | 
getArtifact(org.apache.beam.model.pipeline.v1.RunnerApi.ArtifactInformation artifact)  | 
void | 
resolveArtifacts(org.apache.beam.model.jobmanagement.v1.ArtifactApi.ResolveArtifactsRequest request,
                org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.jobmanagement.v1.ArtifactApi.ResolveArtifactsResponse> responseObserver)  | 
bindServicepublic static final int DEFAULT_BUFFER_SIZE
public static final java.lang.String FILE_ARTIFACT_URN
public static final java.lang.String URL_ARTIFACT_URN
public static final java.lang.String EMBEDDED_ARTIFACT_URN
public static final java.lang.String STAGING_TO_ARTIFACT_URN
public ArtifactRetrievalService()
public ArtifactRetrievalService(org.apache.beam.runners.core.construction.ArtifactResolver resolver)
public ArtifactRetrievalService(int bufferSize)
public ArtifactRetrievalService(org.apache.beam.runners.core.construction.ArtifactResolver resolver,
                                int bufferSize)
public void resolveArtifacts(org.apache.beam.model.jobmanagement.v1.ArtifactApi.ResolveArtifactsRequest request,
                             org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.jobmanagement.v1.ArtifactApi.ResolveArtifactsResponse> responseObserver)
resolveArtifacts in interface org.apache.beam.model.jobmanagement.v1.ArtifactRetrievalServiceGrpc.AsyncServicepublic void getArtifact(org.apache.beam.model.jobmanagement.v1.ArtifactApi.GetArtifactRequest request,
                        org.apache.beam.vendor.grpc.v1p54p0.io.grpc.stub.StreamObserver<org.apache.beam.model.jobmanagement.v1.ArtifactApi.GetArtifactResponse> responseObserver)
getArtifact in interface org.apache.beam.model.jobmanagement.v1.ArtifactRetrievalServiceGrpc.AsyncServicepublic static java.io.InputStream getArtifact(org.apache.beam.model.pipeline.v1.RunnerApi.ArtifactInformation artifact)
                                       throws java.io.IOException
java.io.IOExceptionpublic void close()
FnServiceThere should be no more calls to any service method by the time a call to FnService.close()
 begins. Specifically, this means that a Server that this service is bound to should have
 completed a call to the Server.shutdown()
 method, and all future incoming calls will be rejected.