org.mmbase.applications.packaging
Class InstallManager

java.lang.Object
  extended by org.mmbase.applications.packaging.InstallManager

public class InstallManager
extends java.lang.Object

install manager, keeps track of what is being installed, provides background threads and logs errors & message to feedback to users.

Author:
Daniel Ockeloen (MMBased)

Constructor Summary
InstallManager()
           
 
Method Summary
static void addAutoResetFile(java.lang.String path)
           
static BundleInterface getInstallingBundle()
           
static PackageInterface getInstallingPackage()
           
static java.util.Iterator getInstallSteps()
           
 java.lang.String getState()
           
static void init()
           
static boolean installBundle(BundleInterface b)
          install a bundle
static boolean installPackage(PackageInterface p)
          install a package
static boolean isActive()
           
static boolean isRunning()
           
static void performInstall()
          called by the install thread class, performs the real install in the background and keeps providing feedback using the steps interfaces
 void setState(java.lang.String state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstallManager

public InstallManager()
Method Detail

init

public static void init()

installPackage

public static boolean installPackage(PackageInterface p)
install a package


installBundle

public static boolean installBundle(BundleInterface b)
install a bundle


performInstall

public static void performInstall()
called by the install thread class, performs the real install in the background and keeps providing feedback using the steps interfaces


setState

public void setState(java.lang.String state)

getState

public java.lang.String getState()

isActive

public static boolean isActive()

isRunning

public static boolean isRunning()

getInstallingPackage

public static PackageInterface getInstallingPackage()

getInstallingBundle

public static BundleInterface getInstallingBundle()

getInstallSteps

public static java.util.Iterator getInstallSteps()

addAutoResetFile

public static void addAutoResetFile(java.lang.String path)


packaging build ${version}