|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| CDRSControl | Purpose: CDRS Control is responsible for managing sub-controls and distributing work among sub-controls. |
| CDRSLogger | Purpose:A distributed logging service. |
| CDRSMonitorableServerBase | Purpose:The Base class for all CDRS monitorable servers. |
| CDRSPostReqProc | Purpose: CDRS Post Request Processor (PRP) is responsible for cleaning up database tables, directories, product files, etc. |
| CDRSRequestAnalyzer | Purpose: This is the interface for the RequestAnalyzer server of the CDRS system. |
| CDRSScheduler | Purpose: CDRSScheduler is responsible for selecting the highest priority job from a set of eligible jobs for processing, and sends it to CDRSContol. |
| CDRSServerBase | Purpose: The Base class for all CDRS servers. |
| CDRSServerMonitor | Purpose: This defines the interface to the monitor (watch dog) server that is responsible for monitoring all other servers. |
| CDRSSubControl | Purpose: CDRS Sub-Control is responsible for managing tasks and distributing work among tasks. |
| Class Summary | |
|---|---|
| CDRSControl_Impl | Purpose: CDRS Control is responsible for executing each job request it gets from scheduler exactly once while ensuring that the job is executed by correct sub-control such that the work is distributed amoung the sub-controls as evenly as possible. |
| CDRSGroupMonitor | Purpose: Same as CDRSMonitorableServerBase except this is for jobs that are grouped for effeciency. |
| CDRSGroupMonitorWorkerThread | Purpose: CDRSGroupMonitorWorkerThread is responsible for signalling the CDRSGroupMonitor to run the scheduleJob method at a frequency specified by the wait time for the associated groupId as specified via the constructor. |
| CDRSLogger_Impl | Purpose: Implements the CDRSLogger interface. |
| CDRSMonitorableServerBase_Impl | Purpose:Implementation of CDRSMonitorableServerBase. |
| CDRSPostReqProc_Impl | Purpose: The implementation of CDRSPostReqProc interface. |
| CDRSReqJobElement | This is a scaled down version of jobs for quick comparision and transfer. |
| CDRSRequestAnalyzer_Impl | Purpose:This class is responsible for periodically checking the database for new requests, and breaking down those requests into jobs based on the SCLK range of the request. |
| CDRSScheduler_Impl | |
| CDRSServerBase_Impl | Purpose: This is an implementation of the CDRSServerBase. |
| CDRSServerManager | Purpose:For starting and shutting down of servers. |
| CDRSServerMonitor_Impl | Purpose: This is an implementation of the CDRSServerMonitor This interface implementation allows two monitors, a primary and backup monitor. |
| CDRSSubControl_Impl | Purpose: CDRS SubControl is responsible for running tasks. |
| CDRSTask | Purpose: A class that is used to create instances of runnable objects |
| CDRSThreadGroup | |
| CDRSWorkerThread | Purpose: A thread that calles the doPerodicWork of the CDRSMonitorableServerBase at the set frequency. |
| Exception Summary | |
|---|---|
| CDRSJobRejectedBySCException | |
| CDRSNoRunningSCException | |
This package contains the core servers of the Cassini Downlink and Reconciliation Subsystem (CDRS). The purpose of the CDRS is to automate Cassini telemetry processing and subsequent post processing in case of missing or incomplete products. Refer to CDRS Architecture Document for a complete description of the desing and functionality of the servers. In brief the package includes the following servers:
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||