public class LegacyRadiationDoseOCRDicomForwardingService
extends java.lang.Object
A class to wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to a pre-configured DICOM destination.
The class has no public methods other than the constructor and a main method that is useful as a utility.
Modifier and Type | Class and Description |
---|---|
protected class |
LegacyRadiationDoseOCRDicomForwardingService.OurReceivedObjectHandler |
protected class |
LegacyRadiationDoseOCRDicomForwardingService.ReceivedFileProcessor |
protected class |
LegacyRadiationDoseOCRDicomForwardingService.Series |
protected class |
LegacyRadiationDoseOCRDicomForwardingService.SeriesProcessor |
protected class |
LegacyRadiationDoseOCRDicomForwardingService.SeriesQueue |
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
ourAETitle |
protected LegacyRadiationDoseOCRDicomForwardingService.SeriesQueue |
seriesQueue |
protected java.lang.String |
theirAETitle |
protected java.lang.String |
theirHost |
protected int |
theirPort |
protected static long |
TIMEOUT_BEFORE_CHECKING_FOR_WORK_MS |
protected static long |
TIMEOUT_BEFORE_PROCESSING_SERIES_MS |
Constructor and Description |
---|
LegacyRadiationDoseOCRDicomForwardingService(int ourPort,
java.lang.String ourAETitle,
java.lang.String theirHost,
int theirPort,
java.lang.String theirAETitle,
java.io.File savedImagesFolder)
Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] arg)
Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.
|
protected void |
sendSRFile(CTDose ctDose) |
protected java.lang.String ourAETitle
protected LegacyRadiationDoseOCRDicomForwardingService.SeriesQueue seriesQueue
protected java.lang.String theirAETitle
protected java.lang.String theirHost
protected int theirPort
protected static long TIMEOUT_BEFORE_CHECKING_FOR_WORK_MS
protected static long TIMEOUT_BEFORE_PROCESSING_SERIES_MS
public LegacyRadiationDoseOCRDicomForwardingService(int ourPort, java.lang.String ourAETitle, java.lang.String theirHost, int theirPort, java.lang.String theirAETitle, java.io.File savedImagesFolder) throws java.io.IOException
Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.
ourPort
- our portourAETitle
- our AE TitletheirHost
- their host name or IP addresstheirPort
- their porttheirAETitle
- their AE titlesavedImagesFolder
- the folder in which to save the received imagesjava.io.IOException
public static void main(java.lang.String[] arg)
Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.
arg
- array of five strings - our port, our AE Title, their hostname, their port, their AE Titleprotected void sendSRFile(CTDose ctDose)