Class LegacyRadiationDoseOCRDicomForwardingService


  • 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.

    • Field Detail

      • TIMEOUT_BEFORE_PROCESSING_SERIES_MS

        protected static long TIMEOUT_BEFORE_PROCESSING_SERIES_MS
      • TIMEOUT_BEFORE_CHECKING_FOR_WORK_MS

        protected static long TIMEOUT_BEFORE_CHECKING_FOR_WORK_MS
      • theirHost

        protected java.lang.String theirHost
      • theirPort

        protected int theirPort
      • theirAETitle

        protected java.lang.String theirAETitle
      • ourAETitle

        protected java.lang.String ourAETitle
    • Constructor Detail

      • LegacyRadiationDoseOCRDicomForwardingService

        public LegacyRadiationDoseOCRDicomForwardingService​(int ourPort,
                                                            java.lang.String ourAETitle,
                                                            java.lang.String theirHost,
                                                            int theirPort,
                                                            java.lang.String theirAETitle,
                                                            java.io.File savedImagesFolder,
                                                            int debugLevel)
                                                     throws java.io.IOException

        Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.

        Parameters:
        ourPort - our port
        ourAETitle - our AE Title
        theirHost - their host name or IP address
        theirPort - their port
        theirAETitle - their AE title
        savedImagesFolder - the folder in which to save the received images
        debugLevel - ignored
        Throws:
        java.io.IOException
      • LegacyRadiationDoseOCRDicomForwardingService

        public LegacyRadiationDoseOCRDicomForwardingService​(int ourPort,
                                                            java.lang.String ourAETitle,
                                                            java.lang.String theirHost,
                                                            int theirPort,
                                                            java.lang.String theirAETitle,
                                                            java.io.File savedImagesFolder,
                                                            int debugLevel,
                                                            int networkDebugLevel)
                                                     throws java.io.IOException

        Wait for incoming dose screen images, perform OCR to create Radiation Dose SRs and send RDSRs to specified DICOM destination.

        Parameters:
        ourPort - our port
        ourAETitle - our AE Title
        theirHost - their host name or IP address
        theirPort - their port
        theirAETitle - their AE title
        savedImagesFolder - the folder in which to save the received images
        debugLevel - ignored
        networkDebugLevel - ignored
        Throws:
        java.io.IOException
      • LegacyRadiationDoseOCRDicomForwardingService

        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.

        Parameters:
        ourPort - our port
        ourAETitle - our AE Title
        theirHost - their host name or IP address
        theirPort - their port
        theirAETitle - their AE title
        savedImagesFolder - the folder in which to save the received images
        Throws:
        java.io.IOException
    • Method Detail

      • sendSRFile

        protected void sendSRFile​(CTDose ctDose)
      • main

        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.

        Parameters:
        arg - array of five strings - our port, our AE Title, their hostname, their port, their AE Title