public long cmove()

in import/src/main/java/com/google/cloud/healthcare/imaging/dicomadapter/cmove/CMoveSender.java [41:57]


  public long cmove(AetDictionary.Aet target,
      String studyUid,
      String seriesUid,
      String sopInstanceUid,
      String sopClassUid)
      throws IDicomWebClient.DicomWebException, IOException, InterruptedException {
    String wadoUri =
        String.format("studies/%s/series/%s/instances/%s", studyUid, seriesUid, sopInstanceUid);
    log.info("CStore wadoUri : " + wadoUri);

    InputStream responseStream = dicomWebClient.wadoRs(wadoUri);

    CountingInputStream countingStream = new CountingInputStream(responseStream);
    DicomClient.connectAndCstore(sopClassUid, sopInstanceUid, countingStream,
        applicationEntity, target.getName(), target.getHost(), target.getPort());
    return countingStream.getCount();
  }