Package org.apache.uima.pear.tools

# Interface InstallationController.InstallationMonitor

Enclosing class:
  InstallationController

public static interface InstallationController.InstallationMonitor
The `InstallationMonitor` interface defines methods required for notifying of component installation status and location of the installed PEAR packages.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `setInstallationLocation(String componentId, String componentRootPath)`
  Notifies of the installed PEAR package location for a given component.
  `void`
  `setInstallationStatus(String componentId, String status)`
  Notifies of the installation status of a given component.

- ## Method Details

  - ### setInstallationStatus

    void setInstallationStatus(String componentId, String status)
    Notifies of the installation status of a given component. Acceptable status values are defined in the `InstallationController` class.
    Parameters:
      `componentId` - The ID of the given component.
      `status` - Current installation status of the given component.
      Note: Acceptable status values are defined in the `InstallationController` class.

  - ### setInstallationLocation

    void setInstallationLocation(String componentId, String componentRootPath)
    Notifies of the installed PEAR package location for a given component.
    Parameters:
      `componentId` - The ID of the given component.
      `componentRootPath` - The root directory path of the given installed PEAR package in the local file system.