e7b89fa07f734d79858edc56f1078a08f8b66d46 1583 |
|
06-Apr-2007 |
kenneth_suter |
- There are 3 new classes for describing an instance of OpenDS: Installation which describes the filesystem, Status which can answer questions like 'is the server running' and Configuration which represents an instance of config.ldif. Part of the implementations of these classes were pulled from CurrentInstallStatus, Installer and Utils with some new methods to support upgrader needs. There is still some overlap in functionality that I don't like but my attempt at converting the exiting applications to use the new classes ran into problems so I leave that for a future exercise.
- ServerController now holds the functionality for starting/stopping a server.
- FileManager supports file management operations for copy and delete while handling event notification for applications.
- Most of the functionality for the upgrader's file management tasks are here. Still left to do are functions related to configuration and schema migration. |