Class FedoraArtifactRepository

  • 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 FedoraArtifactRepository
    extends Object
    implements org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
    • Field Summary

      • 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
      FedoraArtifactRepository​(org.eclipse.equinox.p2.core.IProvisioningAgent agent, URI location)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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.metadata.IArtifactKey createArtifactKey​(String classifier, String id, org.eclipse.equinox.p2.metadata.Version version)  
      org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()  
      org.eclipse.core.runtime.IStatus executeBatch​(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable, org.eclipse.core.runtime.IProgressMonitor monitor)  
      <T> T getAdapter​(Class<T> adapter)  
      org.eclipse.core.runtime.IStatus getArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)  
      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)  
      String getDescription()  
      URI getLocation()  
      String getName()  
      OutputStream getOutputStream​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)  
      Map<String,​String> getProperties()  
      String getProperty​(String key)  
      String getProvider()  
      org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()  
      org.eclipse.core.runtime.IStatus getRawArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)  
      String getType()  
      String getVersion()  
      boolean isModifiable()  
      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)  
      void removeAll()  
      void removeAll​(org.eclipse.core.runtime.IProgressMonitor monitor)  
      void removeDescriptor​(org.eclipse.equinox.p2.metadata.IArtifactKey key)  
      void removeDescriptor​(org.eclipse.equinox.p2.metadata.IArtifactKey key, org.eclipse.core.runtime.IProgressMonitor monitor)  
      void removeDescriptor​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)  
      void removeDescriptor​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, org.eclipse.core.runtime.IProgressMonitor monitor)  
      void removeDescriptors​(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys)  
      void removeDescriptors​(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys, org.eclipse.core.runtime.IProgressMonitor monitor)  
      void removeDescriptors​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)  
      void removeDescriptors​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors, org.eclipse.core.runtime.IProgressMonitor monitor)  
      String setProperty​(String key, String value)  
      String setProperty​(String key, String value, org.eclipse.core.runtime.IProgressMonitor monitor)  
    • Constructor Detail

      • FedoraArtifactRepository

        public FedoraArtifactRepository​(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
                                        URI location)
    • Method Detail

      • getLocation

        public URI getLocation()
        Specified by:
        getLocation in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getName

        public String getName()
        Specified by:
        getName in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getType

        public String getType()
        Specified by:
        getType in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getVersion

        public String getVersion()
        Specified by:
        getVersion in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getProvider

        public String getProvider()
        Specified by:
        getProvider in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getProperties

        public Map<String,​String> getProperties()
        Specified by:
        getProperties in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getProperty

        public String getProperty​(String key)
        Specified by:
        getProperty in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getProvisioningAgent

        public org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()
        Specified by:
        getProvisioningAgent in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • isModifiable

        public boolean isModifiable()
        Specified by:
        isModifiable in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • setProperty

        public String setProperty​(String key,
                                  String value)
        Specified by:
        setProperty in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • setProperty

        public String setProperty​(String key,
                                  String value,
                                  org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        setProperty in interface org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>
      • getAdapter

        public <T> T getAdapter​(Class<T> adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
      • 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)
        Specified by:
        query in interface org.eclipse.equinox.p2.query.IQueryable<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
      • createArtifactKey

        public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey​(String classifier,
                                                                              String id,
                                                                              org.eclipse.equinox.p2.metadata.Version version)
        Specified by:
        createArtifactKey in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • addDescriptor

        public void addDescriptor​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
        Specified by:
        addDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • 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
      • addDescriptors

        public void addDescriptors​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
        Specified by:
        addDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • 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
      • contains

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

        public boolean contains​(org.eclipse.equinox.p2.metadata.IArtifactKey key)
        Specified by:
        contains in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • 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
      • getRawArtifact

        public org.eclipse.core.runtime.IStatus getRawArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                                               OutputStream destination,
                                                               org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        getRawArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • 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
      • 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
      • getOutputStream

        public OutputStream getOutputStream​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
        Specified by:
        getOutputStream in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • descriptorQueryable

        public org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor> descriptorQueryable()
        Specified by:
        descriptorQueryable in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeAll

        public void removeAll()
        Specified by:
        removeAll in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeAll

        public void removeAll​(org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        removeAll in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptor

        public void removeDescriptor​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
        Specified by:
        removeDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptor

        public void removeDescriptor​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                     org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        removeDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptor

        public void removeDescriptor​(org.eclipse.equinox.p2.metadata.IArtifactKey key)
        Specified by:
        removeDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptor

        public void removeDescriptor​(org.eclipse.equinox.p2.metadata.IArtifactKey key,
                                     org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        removeDescriptor in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptors

        public void removeDescriptors​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors)
        Specified by:
        removeDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptors

        public void removeDescriptors​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] descriptors,
                                      org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        removeDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptors

        public void removeDescriptors​(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys)
        Specified by:
        removeDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • removeDescriptors

        public void removeDescriptors​(org.eclipse.equinox.p2.metadata.IArtifactKey[] keys,
                                      org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        removeDescriptors in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • executeBatch

        public org.eclipse.core.runtime.IStatus executeBatch​(org.eclipse.equinox.p2.repository.IRunnableWithProgress runnable,
                                                             org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        executeBatch in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository