the scheduler installs itself silently now on startup, if it has not

been installed before
This commit is contained in:
maroy 2005-04-06 11:26:38 +00:00
parent 401ac3ab9a
commit 61895eff7f
11 changed files with 234 additions and 29 deletions

View file

@ -22,7 +22,7 @@
Author : $Author: maroy $
Version : $Revision: 1.1 $
Version : $Revision: 1.2 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/include/LiveSupport/Core/Installable.h,v $
------------------------------------------------------------------------------*/
@ -83,7 +83,7 @@ namespace Core {
* facilities.
*
* @author $Author: maroy $
* @version $Revision: 1.1 $
* @version $Revision: 1.2 $
*/
class Installable
{
@ -100,6 +100,17 @@ class Installable
install(void) throw (std::exception)
= 0;
/**
* Check to see if the component has already been installed.
*
* @return true if the component is properly installed,
* false otherwise
* @exception std::exception on generic problems
*/
virtual bool
isInstalled(void) throw (std::exception)
= 0;
/**
* Uninstall the component.
* Removes all the resources created in the install step.