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.