| Interface | Description | 
|---|---|
| AvailabilityService | 
 This interface contains all of the methods that RTC needs to fetch availability
 data when posting the data to the web UI. 
 | 
| Class | Description | 
|---|---|
| AvailabilityServiceHibernateImpl | 
 This implementation of the  
AvailabilityService uses database calls
 and stored procedures to calculate the availability percentages. | 
| BroadcastEventProcessor | 
 BroadcastEventProcessor is responsible for receiving events from eventd and
 queuing them to the data updaters. 
 | 
| DataManager | 
 Contains and maintains all the data for the RTC. 
 | 
| DataSender | 
 The DataSender is responsible to send data out to 'listeners'
 
 When the RTCManager's timers go off, the DataSender is prompted to send data,
 which it does by maintaining a 'SendRequest' runnable queue so as to not
 block the RTCManager. 
 | 
| HttpUtils | 
 Provides convenience methods for use the HTTP POST method. 
 | 
| RTCManager | 
 Maintains calculations for categories. 
 | 
| RTCUtils | 
| Exception | Description | 
|---|---|
| NodeNotInCategoryException | |
| RTCException | 
 The RTCException class is thrown by the RTC. 
 | 
Copyright © 2021. All rights reserved.