Public Member Functions |
| Director3PackageHandler () |
| Director3PackageHandler (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) |
Connection | connect (RemoteJob job) |
Additional Inherited Members |
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 |
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" |
This class handles Director native packages.