org.apache.itest.pmanager
Class PackageInstance

java.lang.Object
  extended by org.apache.itest.pmanager.PackageInstance
All Implemented Interfaces:
groovy.lang.GroovyObject
Direct Known Subclasses:
ManagedPackage

public abstract class PackageInstance
extends Object
implements groovy.lang.GroovyObject


Constructor Summary
PackageInstance()
           
 
Method Summary
 groovy.lang.MetaClass getMetaClass()
           
 PackageManager getMgr()
           
 String getName()
           
static PackageInstance getPackageInstance(PackageManager mgr, String name)
          Factory method for creating an instance of a Package that can reside in a particular instance of a PackageManager.
 Object getProperty(String name)
           
abstract  List getServices()
           
 String getVersion()
           
abstract  int install()
           
 Object invokeMethod(String name, Object args)
           
abstract  boolean isInstalled()
           
abstract  int remove()
           
 void setMetaClass(groovy.lang.MetaClass metaClass)
           
 void setMgr(PackageManager value)
           
 void setName(String value)
           
 void setProperty(String name, Object value)
           
 void setVersion(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageInstance

public PackageInstance()
Method Detail

getMgr

public PackageManager getMgr()

setMgr

public void setMgr(PackageManager value)

getName

public String getName()

setName

public void setName(String value)

getVersion

public String getVersion()

setVersion

public void setVersion(String value)

isInstalled

public abstract boolean isInstalled()

install

public abstract int install()

remove

public abstract int remove()

getServices

public abstract List getServices()

getPackageInstance

public static PackageInstance getPackageInstance(PackageManager mgr,
                                                 String name)
Factory method for creating an instance of a Package that can reside in a particular instance of a PackageManager. NOTE: For now only 'natural' pairing is supported (e.g. deb with apt, rpm with yum/zypper)

Parameters:
mgr - package manager that is expected to manage this type of package
name - package manager dependent name of a package

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject

setMetaClass

public void setMetaClass(groovy.lang.MetaClass metaClass)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject

invokeMethod

public Object invokeMethod(String name,
                           Object args)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject

getProperty

public Object getProperty(String name)
Specified by:
getProperty in interface groovy.lang.GroovyObject

setProperty

public void setProperty(String name,
                        Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject


Copyright © 2011. All Rights Reserved.