Interface ProvisioningServiceMBean


public interface ProvisioningServiceMBean
This MBean represents the management interface to the OSGi Initial Provisioning Service
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Provisioning MBean object name.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Adds the key/value pairs contained in info to the Provisioning Information dictionary.
    void
    Processes the ZipInputStream contents of the provided zipURL and extracts information to add to the Provisioning Information dictionary, as well as, install/update and start bundles.
    Returns a table representing the Provisioning Information Dictionary.
    void
    Replaces the Provisioning Information dictionary with the entries of the supplied table.
  • Field Details

  • Method Details

    • addInformationFromZip

      void addInformationFromZip(String zipURL) throws IOException
      Processes the ZipInputStream contents of the provided zipURL and extracts information to add to the Provisioning Information dictionary, as well as, install/update and start bundles. This method causes the PROVISIONING_UPDATE_COUNT to be incremented.
      Parameters:
      zipURL - the String form of the URL that will be resolved into a ZipInputStream which will be used to add key/value pairs to the Provisioning Information dictionary and install and start bundles. If a ZipEntry does not have an Extra field that corresponds to one of the four defined MIME types (MIME_STRING, MIME_BYTE_ARRAY,MIME_BUNDLE, and MIME_BUNDLE_URL) in will be silently ignored.
      Throws:
      IOException - if an error occurs while processing the ZipInputStream of the URL. No additions will be made to the Provisioning Information dictionary and no bundles must be started or installed.
    • addInformation

      void addInformation(TabularData info) throws IOException
      Adds the key/value pairs contained in info to the Provisioning Information dictionary. This method causes the PROVISIONING_UPDATE_COUNT to be incremented.
      Parameters:
      info - the set of Provisioning Information key/value pairs to add to the Provisioning Information dictionary. Any keys are values that are of an invalid type will be silently ignored.
      Throws:
      IOException - if the operation fails
      See Also:
    • listInformation

      TabularData listInformation() throws IOException
      Returns a table representing the Provisioning Information Dictionary.
      Returns:
      The table representing the manager dictionary.
      Throws:
      IOException - if the operation fails
      See Also:
    • setInformation

      void setInformation(TabularData info) throws IOException
      Replaces the Provisioning Information dictionary with the entries of the supplied table. This method causes the PROVISIONING_UPDATE_COUNT to be incremented.
      Parameters:
      info - the new set of Provisioning Information key/value pairs. Any keys are values that are of an invalid type will be silently ignored.
      Throws:
      IOException - if the operation fails
      See Also: