Class TransientArtifactRepository

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
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>
Direct Known Subclasses:
FeatureRootfileArtifactRepository

public class TransientArtifactRepository extends org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>
     

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
     
    void
    addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    void
    addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
     
    void
    addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    boolean
    contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
     
    boolean
    contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
     
    org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor
    createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
     
    org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>
     
    org.eclipse.core.runtime.IStatus
    getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor>
     
    org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[]
    getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
     
    org.eclipse.core.runtime.IStatus
    getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    getOutputStream(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
     
    org.eclipse.core.runtime.IStatus
    getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
     
    boolean
     
    org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey>
    query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)
     

    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
  • Field Details

    • descriptors

      protected Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptors
  • Constructor Details

    • TransientArtifactRepository

      public TransientArtifactRepository()
  • Method Details

    • contains

      public boolean contains(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
      Specified by:
      contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Specified by:
      contains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • contains

      public boolean contains(org.eclipse.equinox.p2.metadata.IArtifactKey key)
      Specified by:
      contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Specified by:
      contains in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • getArtifact

      public org.eclipse.core.runtime.IStatus getArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      getArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Specified by:
      getArtifact in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • getArtifactDescriptors

      public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors(org.eclipse.equinox.p2.metadata.IArtifactKey key)
      Specified by:
      getArtifactDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Specified by:
      getArtifactDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • query

      public org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IArtifactKey> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IArtifactKey> query, org.eclipse.core.runtime.IProgressMonitor monitor)
    • descriptorQueryable

      public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
    • getArtifacts

      public org.eclipse.core.runtime.IStatus getArtifacts(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      getArtifacts in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Specified by:
      getArtifacts in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • 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
      Specified by:
      getOutputStream in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
      Throws:
      org.eclipse.equinox.p2.core.ProvisionException
    • addDescriptor

      public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
      Specified by:
      addDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      addDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • addDescriptors

      public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
      Specified by:
      addDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      addDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • addDescriptor

      public void addDescriptor(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      addDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      addDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • addDescriptors

      public void addDescriptors(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)
      Specified by:
      addDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      addDescriptors in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository
    • getRawArtifact

      public org.eclipse.core.runtime.IStatus getRawArtifact(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)
    • getArtifactDescriptors

      public Set<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> getArtifactDescriptors()
    • isModifiable

      public boolean isModifiable()
      Specified by:
      isModifiable in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      Overrides:
      isModifiable in class org.eclipse.equinox.p2.repository.spi.AbstractRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
    • createArtifactDescriptor

      public org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor createArtifactDescriptor(org.eclipse.equinox.p2.metadata.IArtifactKey key)
      Specified by:
      createArtifactDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      Overrides:
      createArtifactDescriptor in class org.eclipse.equinox.p2.repository.artifact.spi.AbstractArtifactRepository