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();
}