Tabnine Logo
StreamObserver.onNext
Code IndexAdd Tabnine to your IDE (free)

How to use
onNext
method
in
org.apache.beam.vendor.grpc.v1_13_1.io.grpc.stub.StreamObserver

Best Java code snippets using org.apache.beam.vendor.grpc.v1_13_1.io.grpc.stub.StreamObserver.onNext (Showing top 19 results out of 315)

origin: org.apache.beam/beam-runners-direct-java

@Override
public void onCompleted() {
 try {
  target.close();
 } catch (IOException e) {
  LOG.error("Failed to complete writing file {}", destination, e);
  cleanedUp(e);
  return;
 }
 responseObserver.onNext(ArtifactApi.PutArtifactResponse.getDefaultInstance());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-direct-java

@Override
public void getState(
  GetJobStateRequest request, StreamObserver<GetJobStateResponse> responseObserver) {
 LOG.trace("{} {}", GetJobStateRequest.class.getSimpleName(), request);
 responseObserver.onNext(
   GetJobStateResponse.newBuilder()
     .setState(jobStates.getOrDefault(request.getJobId(), Enum.UNRECOGNIZED))
     .build());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-reference-java

@Override
public void run(RunJobRequest request, StreamObserver<RunJobResponse> responseObserver) {
 responseObserver.onNext(RunJobResponse.newBuilder().setJobId(jobId).build());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-reference-java

 @Override
 public void getState(
   GetJobStateRequest request, StreamObserver<GetJobStateResponse> responseObserver) {
  responseObserver.onNext(GetJobStateResponse.newBuilder().setState(jobState).build());
  responseObserver.onCompleted();
 }
}
origin: org.apache.beam/beam-runners-direct-java

@Override
public void getStateStream(
  GetJobStateRequest request, StreamObserver<GetJobStateResponse> responseObserver) {
 LOG.trace("{} {}", GetJobStateRequest.class.getSimpleName(), request);
 String invocationId = request.getJobId();
 try {
  Thread.sleep(WAIT_MS);
  Enum state = jobStates.getOrDefault(request.getJobId(), Enum.UNRECOGNIZED);
  responseObserver.onNext(GetJobStateResponse.newBuilder().setState(state).build());
  while (Enum.RUNNING.equals(state)) {
   Thread.sleep(WAIT_MS);
   state = jobStates.getOrDefault(request.getJobId(), Enum.UNRECOGNIZED);
  }
  responseObserver.onNext(GetJobStateResponse.newBuilder().setState(state).build());
 } catch (Exception e) {
  String errMessage =
    String.format("Encountered Unexpected Exception for Invocation %s", invocationId);
  LOG.error(errMessage, e);
  responseObserver.onError(Status.INTERNAL.withCause(e).asException());
 }
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-core-construction-java

@Override
public void commitManifest(
  ArtifactApi.CommitManifestRequest request,
  StreamObserver<ArtifactApi.CommitManifestResponse> responseObserver) {
 checkState(
   this.manifest.compareAndSet(null, request.getManifest()),
   "Already committed a %s %s",
   Manifest.class.getSimpleName(),
   manifest.get());
 responseObserver.onNext(CommitManifestResponse.getDefaultInstance());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-reference-java

@Override
public void prepare(
  PrepareJobRequest request, StreamObserver<PrepareJobResponse> responseObserver) {
 responseObserver.onNext(
   PrepareJobResponse.newBuilder()
     .setPreparationId(preparationId)
     .setArtifactStagingEndpoint(stagingEndpoint)
     .setStagingSessionToken("TestStagingToken")
     .build());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-direct-java

private void commitManifestOrThrow(
  ArtifactApi.CommitManifestRequest request,
  StreamObserver<ArtifactApi.CommitManifestResponse> responseObserver)
  throws IOException {
 Collection<ArtifactApi.ArtifactMetadata> missing = new ArrayList<>();
 for (ArtifactApi.ArtifactMetadata artifact : request.getManifest().getArtifactList()) {
  // TODO: Validate the checksums on the server side, to fail more aggressively if require
  if (!location.getArtifactFile(artifact.getName()).exists()) {
   missing.add(artifact);
  }
 }
 if (!missing.isEmpty()) {
  throw Status.INVALID_ARGUMENT
    .withDescription(
      String.format("Attempted to commit manifest with missing Artifacts: [%s]", missing))
    .asRuntimeException();
 }
 File mf = location.getManifestFile();
 checkState(mf.createNewFile(), "Could not create file to store manifest");
 try (OutputStream mfOut = new FileOutputStream(mf)) {
  request.getManifest().writeTo(mfOut);
 }
 responseObserver.onNext(
   ArtifactApi.CommitManifestResponse.newBuilder()
     .setRetrievalToken(location.getRootPath())
     .build());
 responseObserver.onCompleted();
}
origin: org.apache.beam/beam-runners-direct-java

@Override
public final void getManifest(
  ArtifactApi.GetManifestRequest request,
  StreamObserver<GetManifestResponse> responseObserver) {
 try {
  responseObserver.onNext(GetManifestResponse.newBuilder().setManifest(manifest).build());
  responseObserver.onCompleted();
 } catch (Exception e) {
  responseObserver.onError(Status.INTERNAL.withCause(e).asException());
 }
}
origin: org.apache.beam/beam-runners-direct-java

  previous == null, "Unexpected existing job with preparation ID %s", preparationId);
responseObserver.onNext(
  PrepareJobResponse.newBuilder()
    .setPreparationId(preparationId)
origin: org.apache.beam/beam-runners-direct-java

    preparingJob.getStagingLocation().toFile());
String jobId = "job-" + Integer.toString(ThreadLocalRandom.current().nextInt());
responseObserver.onNext(RunJobResponse.newBuilder().setJobId(jobId).build());
responseObserver.onCompleted();
runningJobs.put(jobId, runner);
origin: org.apache.beam/beam-runners-core-construction-java

    .setStagingSessionToken(stagingSessionToken)
    .build();
requestObserver.onNext(PutArtifactRequest.newBuilder().setMetadata(putMetadata).build());
     .setData(ArtifactChunk.newBuilder().setData(chunk).build())
     .build();
 requestObserver.onNext(request);
origin: org.apache.beam/beam-runners-direct-java

@Override
public void getArtifact(
  ArtifactApi.GetArtifactRequest request,
  StreamObserver<ArtifactApi.ArtifactChunk> responseObserver) {
 try {
  ByteBuffer artifact = getArtifact(request.getName());
  do {
   responseObserver.onNext(
     ArtifactChunk.newBuilder()
       .setData(
         ByteString.copyFrom(
           artifact, Math.min(artifact.remaining(), DEFAULT_CHUNK_SIZE)))
       .build());
  } while (artifact.hasRemaining());
  responseObserver.onCompleted();
 } catch (FileNotFoundException e) {
  responseObserver.onError(
    Status.INVALID_ARGUMENT
      .withDescription(String.format("No such artifact %s", request.getName()))
      .withCause(e)
      .asException());
 } catch (Exception e) {
  responseObserver.onError(
    Status.INTERNAL
      .withDescription(
        String.format("Could not retrieve artifact with name %s", request.getName()))
      .withCause(e)
      .asException());
 }
}
origin: org.apache.beam/beam-runners-direct-java

@Test
public void putArtifactWithNoContentFails() {
 RecordingStreamObserver<ArtifactApi.PutArtifactResponse> responseObserver =
   new RecordingStreamObserver<>();
 StreamObserver<ArtifactApi.PutArtifactRequest> requestObserver =
   stub.putArtifact(responseObserver);
 requestObserver.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setData(ArtifactApi.ArtifactChunk.getDefaultInstance())
     .build());
 responseObserver.awaitTerminalState();
 assertThat(responseObserver.error, Matchers.not(Matchers.nullValue()));
}
origin: org.apache.beam/beam-runners-direct-java

@Test
public void putArtifactBeforeNameFails() {
 byte[] data = "foo-".getBytes(UTF_8);
 RecordingStreamObserver<ArtifactApi.PutArtifactResponse> responseObserver =
   new RecordingStreamObserver<>();
 StreamObserver<ArtifactApi.PutArtifactRequest> requestObserver =
   stub.putArtifact(responseObserver);
 requestObserver.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setData(
       ArtifactApi.ArtifactChunk.newBuilder().setData(ByteString.copyFrom(data)).build())
     .build());
 responseObserver.awaitTerminalState();
 assertThat(responseObserver.error, Matchers.not(Matchers.nullValue()));
}
origin: org.apache.beam/beam-runners-core-construction-java

 @Override
 public void onCompleted() {
  if (writer != null) {
   writer.onCompleted();
   artifactBytes.put(
     destination
       .toBuilder()
       .setSha256(
         Hashing.sha256()
           .newHasher()
           .putBytes(writer.stream.toByteArray())
           .hash()
           .toString())
       .build(),
     writer.stream.toByteArray());
  }
  responseObserver.onNext(PutArtifactResponse.getDefaultInstance());
  responseObserver.onCompleted();
 }
}
origin: org.apache.beam/beam-runners-direct-java

@Test
public void singleDataPutArtifactSucceeds() throws Exception {
 byte[] data = "foo-bar-baz".getBytes(UTF_8);
 RecordingStreamObserver<ArtifactApi.PutArtifactResponse> responseObserver =
   new RecordingStreamObserver<>();
 StreamObserver<ArtifactApi.PutArtifactRequest> requestObserver =
   stub.putArtifact(responseObserver);
 String name = "my-artifact";
 requestObserver.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setMetadata(
       ArtifactApi.PutArtifactMetadata.newBuilder()
         .setMetadata(ArtifactApi.ArtifactMetadata.newBuilder().setName(name).build())
         .setStagingSessionToken("token")
         .build())
     .build());
 requestObserver.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setData(
       ArtifactApi.ArtifactChunk.newBuilder().setData(ByteString.copyFrom(data)).build())
     .build());
 requestObserver.onCompleted();
 responseObserver.awaitTerminalState();
 File staged = stager.getLocation().getArtifactFile(name);
 assertThat(staged.exists(), is(true));
 ByteBuffer buf = ByteBuffer.allocate(data.length);
 new FileInputStream(staged).getChannel().read(buf);
 Assert.assertArrayEquals(data, buf.array());
}
origin: org.apache.beam/beam-runners-direct-java

requestObserver.onNext(
  ArtifactApi.PutArtifactRequest.newBuilder()
    .setMetadata(
        .build())
    .build());
requestObserver.onNext(
  ArtifactApi.PutArtifactRequest.newBuilder()
    .setData(
        .build())
    .build());
requestObserver.onNext(
  ArtifactApi.PutArtifactRequest.newBuilder()
    .setData(
        .build())
    .build());
requestObserver.onNext(
  ArtifactApi.PutArtifactRequest.newBuilder()
    .setData(
origin: org.apache.beam/beam-runners-direct-java

private ArtifactApi.ArtifactMetadata stageBytes(String name, byte[] bytes) {
 StreamObserver<ArtifactApi.PutArtifactRequest> requests =
   stub.putArtifact(new RecordingStreamObserver<>());
 requests.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setMetadata(
       ArtifactApi.PutArtifactMetadata.newBuilder()
         .setMetadata(ArtifactApi.ArtifactMetadata.newBuilder().setName(name).build())
         .setStagingSessionToken("token")
         .build())
     .build());
 requests.onNext(
   ArtifactApi.PutArtifactRequest.newBuilder()
     .setData(
       ArtifactApi.ArtifactChunk.newBuilder().setData(ByteString.copyFrom(bytes)).build())
     .build());
 requests.onCompleted();
 return ArtifactApi.ArtifactMetadata.newBuilder().setName(name).build();
}
org.apache.beam.vendor.grpc.v1_13_1.io.grpc.stubStreamObserveronNext

Popular methods of StreamObserver

  • onCompleted
  • onError

Popular in Java

  • Making http post requests using okhttp
  • findViewById (Activity)
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • putExtra (Intent)
  • BufferedReader (java.io)
    Wraps an existing Reader and buffers the input. Expensive interaction with the underlying reader is
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now