Class ModuleArtifactRepositoryDelegate

  • 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.artifact.IFileArtifactRepository, org.eclipse.equinox.p2.repository.IRepository<org.eclipse.equinox.p2.metadata.IArtifactKey>

    class ModuleArtifactRepositoryDelegate
    extends java.lang.Object
    implements org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
    Delegate for a ModuleArtifactRepository which additionally passes a WriteSessionContext to methods that require context information about the current publishing operation.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private ModuleArtifactRepository target  
      private WriteSessionContext writeSession  
      • 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
    • 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​(java.lang.String classifier, java.lang.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​(java.lang.Class<T> adapter)  
      org.eclipse.core.runtime.IStatus getArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)  
      org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor[] getArtifactDescriptors​(org.eclipse.equinox.p2.metadata.IArtifactKey key)  
      java.io.File getArtifactFile​(org.eclipse.equinox.p2.metadata.IArtifactKey key)  
      java.io.File getArtifactFile​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)  
      org.eclipse.core.runtime.IStatus getArtifacts​(org.eclipse.equinox.p2.repository.artifact.IArtifactRequest[] requests, org.eclipse.core.runtime.IProgressMonitor monitor)  
      java.lang.String getDescription()  
      java.net.URI getLocation()  
      java.lang.String getName()  
      java.io.OutputStream getOutputStream​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)  
      java.util.Map<java.lang.String,​java.lang.String> getProperties()  
      java.lang.String getProperty​(java.lang.String key)  
      java.lang.String getProvider()  
      org.eclipse.equinox.p2.core.IProvisioningAgent getProvisioningAgent()  
      org.eclipse.core.runtime.IStatus getRawArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor, java.io.OutputStream destination, org.eclipse.core.runtime.IProgressMonitor monitor)  
      java.lang.String getType()  
      java.lang.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)  
      java.lang.String setProperty​(java.lang.String key, java.lang.String value)  
      java.lang.String setProperty​(java.lang.String key, java.lang.String value, org.eclipse.core.runtime.IProgressMonitor monitor)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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
      • 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
      • createArtifactKey

        public org.eclipse.equinox.p2.metadata.IArtifactKey createArtifactKey​(java.lang.String classifier,
                                                                              java.lang.String id,
                                                                              org.eclipse.equinox.p2.metadata.Version version)
        Specified by:
        createArtifactKey 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
      • 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
      • getAdapter

        public <T> T getAdapter​(java.lang.Class<T> adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable
      • getArtifact

        public org.eclipse.core.runtime.IStatus getArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                                            java.io.OutputStream destination,
                                                            org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        getArtifact 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
      • getArtifactFile

        public java.io.File getArtifactFile​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor)
        Specified by:
        getArtifactFile in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
      • getArtifactFile

        public java.io.File getArtifactFile​(org.eclipse.equinox.p2.metadata.IArtifactKey key)
        Specified by:
        getArtifactFile in interface org.eclipse.equinox.p2.repository.artifact.IFileArtifactRepository
      • 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
      • getDescription

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

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

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

        public java.io.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
        Throws:
        org.eclipse.equinox.p2.core.ProvisionException
      • getProperties

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

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

        public java.lang.String getProvider()
        Specified by:
        getProvider 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>
      • getRawArtifact

        public org.eclipse.core.runtime.IStatus getRawArtifact​(org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor descriptor,
                                                               java.io.OutputStream destination,
                                                               org.eclipse.core.runtime.IProgressMonitor monitor)
        Specified by:
        getRawArtifact in interface org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
      • getType

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

        public java.lang.String getVersion()
        Specified by:
        getVersion 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>
      • 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>
      • 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
      • setProperty

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

        public java.lang.String setProperty​(java.lang.String key,
                                            java.lang.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>