Node Director
Public Member Functions | Protected Member Functions | List of all members
sfi.director.application.SUNPackageHandler Class Reference
Inheritance diagram for sfi.director.application.SUNPackageHandler:
sfi.director.application.FilePackageHandler sfi.director.application.PackageHandler sfi.director.util.FWManagerDriver sfi.director.util.FWManagerDriver

Public Member Functions

 SUNPackageHandler ()
 SUNPackageHandler (String name)
Vector pkgFromFile (String filename, sfi.director.util.Options opts)
void install (RemoteJob job) throws DirectorException
void remove (RemoteJob job) throws DirectorException
Vector inventory ()
- Public Member Functions inherited from sfi.director.application.FilePackageHandler
 FilePackageHandler (String name)
String name ()
PackageInstaller installerFor (DBObject pkg, DBObject repository, DBObject host)
 returns an PackageInstaller object if package can be installed by this handler, null otherwise.
JobNode installPkg (FilePackageInstaller installer, DBObject pkg, DBObject repository, DBObject host)
 return a job installing exactly one package.
JobNode removePkg (FilePackageInstaller installer, DBObject pkg, DBObject repository, DBObject host)
 return a job removing exactly one package.
JobNode flushPkgs (FilePackageInstaller installer, DBObject host)
 return a job cleaning up after successfull install/remove.
JobNode cleanupPkgs (FilePackageInstaller installer, DBObject host)
 return a job cleaning up after unsuccessfull install/remove.
void setupJob (RemoteJob job, DBObject pkg, DBObject repository, DBObject host)
boolean accept (RemoteJob job)
Connection connect (final RemoteJob job)
- Public Member Functions inherited from sfi.director.application.PackageHandler
Vector pkgFromFile (String filename, Options opts)
- Public Member Functions inherited from sfi.director.util.FWManagerDriver
Connection connect (RemoteJob job)

Protected Member Functions

Vector pkgsFromCommand (String[] command)
- Protected Member Functions inherited from sfi.director.application.FilePackageHandler
boolean isResponsibleFor (DBObject pkg, DBObject repository, DBObject host)
 returns true if handler feels responsible for this type of packages.
PackageInstaller installer ()
PackageInstaller simpleInstaller ()
JobNode makeJob (String mode, FilePackageInstaller installer, DBObject pkg, DBObject repository, DBObject host)
void flush (RemoteJob job) throws DirectorException
void targetRemovePkgs (Vector pkgs) throws DirectorException
 remove a whole bunch of packages.
void targetInstallPkgs (Vector pkgs) throws DirectorException
 install a whole bunch of packages.
void cleanup (RemoteJob job) throws DirectorException
String listFileName (RemoteJob job) throws DirectorException
void addToList (RemoteJob job, String mode) throws DirectorException
void addToList (RemoteJob job, String mode, File file) throws DirectorException
DBSet readList (RemoteJob job) throws DirectorException
void makeAndRunCommand (String cmdroot[], Vector args) throws DirectorException

Additional Inherited Members

- Static Protected Attributes inherited from sfi.director.application.FilePackageHandler
static String MODE_INSTALL = "install"
static String MODE_REMOVE = "remove"
static String MODE_FLUSH = "flush"
static String MODE_CLEANUP = "cleanup"

Constructor & Destructor Documentation

sfi.director.application.SUNPackageHandler.SUNPackageHandler ( )
sfi.director.application.SUNPackageHandler.SUNPackageHandler ( String  name)

Member Function Documentation

void sfi.director.application.SUNPackageHandler.install ( RemoteJob  job) throws DirectorException
Vector sfi.director.application.SUNPackageHandler.inventory ( )
Vector sfi.director.application.SUNPackageHandler.pkgFromFile ( String  filename,
sfi.director.util.Options  opts 
)
Vector sfi.director.application.SUNPackageHandler.pkgsFromCommand ( String[]  command)
protected
void sfi.director.application.SUNPackageHandler.remove ( RemoteJob  job) throws DirectorException

The documentation for this class was generated from the following file: