|
Class Summary |
| DayOfWeekComposite |
A widget that draws checkboxes for each day of the week and
provides accessor methods for fetching user input. |
| HourSpanComposite |
A widget for choosing a span of time during a single day. |
| ImageUtils |
This class allows us to conveniently draw images on SWT widgets (like composites). |
| IntegerInput |
A convenient widget input box for inputting integers. |
| Log |
A simple logger for this plugin. |
| Schedule |
The Schedule is fundamental to SpeedScheduler. |
| ScheduleEditComposite |
Displays a UI for editing a Schedule. |
| ScheduleEditDialog |
Dialog which allows the user to select a set of days of the week, an hour span, and
corresponding transfer configuration. |
| SchedulePersistencyManager |
Responsible for loading/saving schedules to/from disk. |
| SpeedSchedulerPlugin |
The main plugin class for this plugin. |
| SpeedSchedulerThread |
This thread is responsible for monitoring the user-configured schedules
and adjusting the Azureus max upload speed based thereupon. |
| SpeedSchedulerView |
This is the main graphical portion of the SpeedScheduler, itself an Azureus view. |
| Time |
Simple time object to store hour and minute and compare to other Times. |
| TimeUtils |
Some handy constances and helper functions for working with times and such. |
| TransferConfigurationComposite |
Draws a UI for editing transfer rates: max upload speed, max download
speed, and whether transfers should be paused. |
| Version |
Simple class for storing the version of the SpeedScheduler. |