Class AbstractBundleRepository

    • Field Detail

      • platformUnits

        protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> platformUnits
      • internalUnits

        protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> internalUnits
      • externalUnits

        protected Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalUnits
    • Constructor Detail

      • AbstractBundleRepository

        public AbstractBundleRepository()
    • Method Detail

      • getDropinsLocations

        public abstract Set<Path> getDropinsLocations()
      • getPlatformUnits

        public final Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getPlatformUnits()
        Specified by:
        getPlatformUnits in interface IFedoraBundleRepository
        Returns:
        A set of installable units which are part of the Eclipse platform installation.
      • getInternalUnits

        public final Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getInternalUnits()
        Specified by:
        getInternalUnits in interface IFedoraBundleRepository
        Returns:
        A set of installable units that are discovered by the Eclipse platform at runtime. This refers to the 'dropins' mechanism of bundle discovery. Any platform units that are also present as internal units are ignored.
      • getExternalUnits

        public final Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getExternalUnits()
        Specified by:
        getExternalUnits in interface IFedoraBundleRepository
        Returns:
        a set of installable units that are OSGi bundles, but not in a location for discovery, or inclusion as part of Eclipse. Any platform or internal units that are also present as external units are ignored.