|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.itest.pmanager.PackageManager
org.apache.itest.pmanager.AptCmdLinePackageManager
public class AptCmdLinePackageManager
Constructor Summary | |
---|---|
AptCmdLinePackageManager()
|
Method Summary | |
---|---|
int |
addBinRepo(String record,
String url,
String key,
String cookie)
Register a binary package repository so that packages can be accessed from it. |
int |
cleanup()
Clean up the repository cache |
List |
getContentList(PackageInstance pkg)
List a content of a given package |
groovy.lang.MetaClass |
getMetaClass()
|
Object |
getProperty(String name)
|
static String |
getRepository_registry()
|
List |
getServices(PackageInstance pkg)
Get a list of services (System V init scripts) provided by a given package |
static String |
getType()
|
int |
install(PackageInstance pkg)
Install a given package (from collection of all the packages available in all the repositories) |
Object |
invokeMethod(String name,
Object args)
|
boolean |
isInstalled(PackageInstance pkg)
Check if a given package is installed on the system |
int |
refresh()
Refresh the cached data describing the content of all registered repositories |
int |
remove(PackageInstance pkg)
Remove a given package that is already installed on the system |
List |
search(String name,
String version)
Search for a package in all registered repositories |
void |
setDefaults(String defaults)
Set package manager specific default values |
void |
setMetaClass(groovy.lang.MetaClass metaClass)
|
void |
setProperty(String name,
Object value)
|
static void |
setRepository_registry(String value)
|
static void |
setType(String value)
|
Methods inherited from class org.apache.itest.pmanager.PackageManager |
---|
addBinRepo, getPackageManager, getPackageManager, getShRoot, getShUser, removeBinRepo, setShRoot, setShUser, svc_do |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AptCmdLinePackageManager()
Method Detail |
---|
public static String getType()
public static void setType(String value)
public static String getRepository_registry()
public static void setRepository_registry(String value)
public void setDefaults(String defaults)
PackageManager
setDefaults
in class PackageManager
defaults
- String of default values encoded in a package manager specific waypublic int addBinRepo(String record, String url, String key, String cookie)
PackageManager
addBinRepo
in class PackageManager
record
- a package manager specific KEY portion of the repository registration (null is default)url
- a URL containing the packages constituting the repository (null is default)key
- an optional (can be null) cryptographic key for authenticating the content of the repositorycookie
- an optional, package manager specific opaque string
public int refresh()
PackageManager
refresh
in class PackageManager
public int cleanup()
PackageManager
cleanup
in class PackageManager
public List search(String name, String version)
PackageManager
search
in class PackageManager
name
- name of the package (inexact matches are ok)version
- a particular version of the package
public int install(PackageInstance pkg)
PackageManager
install
in class PackageManager
pkg
- a package to be installed
public int remove(PackageInstance pkg)
PackageManager
remove
in class PackageManager
pkg
- a package to be installed
public boolean isInstalled(PackageInstance pkg)
PackageManager
isInstalled
in class PackageManager
pkg
- a package to be checked
public List getServices(PackageInstance pkg)
PackageManager
getServices
in class PackageManager
pkg
- a package that is expected to provide 0, 1 or multiple services
public List getContentList(PackageInstance pkg)
PackageManager
getContentList
in class PackageManager
pkg
- a package that is expected to provide >1 entry in its content
public groovy.lang.MetaClass getMetaClass()
getMetaClass
in interface groovy.lang.GroovyObject
getMetaClass
in class PackageManager
public void setMetaClass(groovy.lang.MetaClass metaClass)
setMetaClass
in interface groovy.lang.GroovyObject
setMetaClass
in class PackageManager
public Object invokeMethod(String name, Object args)
invokeMethod
in interface groovy.lang.GroovyObject
invokeMethod
in class PackageManager
public Object getProperty(String name)
getProperty
in interface groovy.lang.GroovyObject
getProperty
in class PackageManager
public void setProperty(String name, Object value)
setProperty
in interface groovy.lang.GroovyObject
setProperty
in class PackageManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |