Class FeatureRootfileArtifactRepository

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository
org.eclipse.tycho.p2.impl.publisher.repo.FeatureRootfileArtifactRepository
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IArtifactKey>, org.eclipse.equinox.p2.repository.artifact.IArtifactRepository, org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>

public class FeatureRootfileArtifactRepository extends TransientArtifactRepository
  • Field Summary

    Fields inherited from class org.eclipse.tycho.p2.impl.publisher.repo.TransientArtifactRepository

    descriptors

    Fields inherited from interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository

    CODE_RETRY, PROP_RUNNABLE

    Fields inherited from interface org.eclipse.equinox.p2.repository.IRepository

    ENABLED, NONE, PREFERENCE_NODE, PROP_COMPRESSED, PROP_DESCRIPTION, PROP_MIRRORS_BASE_URL, PROP_MIRRORS_URL, PROP_NAME, PROP_NICKNAME, PROP_PASSWORD, PROP_SYSTEM, PROP_TIMESTAMP, PROP_USERNAME, TYPE_ARTIFACT, TYPE_METADATA
  • Constructor Summary

    Constructors
    Constructor
    Description
    FeatureRootfileArtifactRepository(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, File outputDirectory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
     
     

    Methods inherited from class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository

    createArtifactKey, equals, executeBatch, hashCode, removeAll, removeAll, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptor, removeDescriptors, removeDescriptors, removeDescriptors, removeDescriptors

    Methods inherited from class org.eclipse.equinox.p2.repository.spi.AbstractRepository

    assertModifiable, getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, setDescription, setLocation, setName, setProperties, setProperty, setProperty, setProvider, setType, setVersion

    Methods inherited from class org.eclipse.core.runtime.PlatformObject

    getAdapter

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.core.runtime.IAdaptable

    getAdapter

    Methods inherited from interface org.eclipse.equinox.p2.repository.IRepository

    getDescription, getLocation, getName, getProperties, getProperty, getProvider, getProvisioningAgent, getType, getVersion, setProperty, setProperty
  • Constructor Details

    • FeatureRootfileArtifactRepository

      public FeatureRootfileArtifactRepository(org.eclipse.equinox.p2.publisher.PublisherInfo publisherInfo, File outputDirectory)
  • Method Details

    • getOutputStream

      public OutputStream getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor) throws org.eclipse.equinox.p2.core.ProvisionException
      Specified by:
      getOutputStream in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      getOutputStream in class TransientArtifactRepository
      Throws:
      org.eclipse.equinox.p2.core.ProvisionException
    • getPublishedArtifacts

      public Map<String,IP2Artifact> getPublishedArtifacts()