Class MirrorApplication

  • All Implemented Interfaces:
    org.eclipse.core.runtime.IExecutableExtension, org.eclipse.equinox.app.IApplication

    public class MirrorApplication
    extends org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.String> extraArtifactRepositoryProperties  
      private boolean includePackedArtifacts  
      private java.util.List<RepositoryReference> repositoryReferences  
      • Fields inherited from class org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication

        slicingOptions
      • Fields inherited from class org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication

        agent, artifactReposToRemove, destinationArtifactRepository, destinationMetadataRepository, metadataReposToRemove, removeAddedRepositories, sourceIUs, sourceRepositories
      • Fields inherited from interface org.eclipse.equinox.app.IApplication

        EXIT_OK, EXIT_RELAUNCH, EXIT_RESTART
    • Constructor Summary

      Constructors 
      Constructor Description
      MirrorApplication​(org.eclipse.equinox.p2.core.IProvisioningAgent agent, boolean includePackedArtifacts, java.util.Map<java.lang.String,​java.lang.String> extraArtifactRepositoryProperties, java.util.List<RepositoryReference> repositoryReferences)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring getMirroring​(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> slice, org.eclipse.core.runtime.IProgressMonitor monitor)  
      protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initializeDestination​(org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit, org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager mgr)  
      protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository initializeDestination​(org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit, org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager mgr)  
      private static org.eclipse.equinox.p2.repository.spi.RepositoryReference toSpiRepositoryReference​(RepositoryReference rr)  
      • Methods inherited from class org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication

        getArrayArgsFromString, initializeFromArguments, run, setBaseline, setComparatorExclusions, setComparatorID, setComparatorLog, setCompare, setIgnoreErrors, setIncludePacked, setInitializationData, setLog, setLog, setMirrorProperties, setRaw, setReferences, setSlicingOptions, setValidate, setVerbose, start, stop
      • Methods inherited from class org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication

        addDestination, addRepository, addRepository, addSource, finalizeRepositories, getArtifactRepositoryManager, getCompositeArtifactRepository, getCompositeMetadataRepository, getDestinationArtifactRepository, getDestinationMetadataRepository, getMetadataRepositoryManager, hasArtifactSources, hasMetadataSources, initDestinationRepository, initializeRepos, setSourceIUs
      • Methods inherited from class java.lang.Object

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

      • includePackedArtifacts

        private final boolean includePackedArtifacts
      • extraArtifactRepositoryProperties

        private final java.util.Map<java.lang.String,​java.lang.String> extraArtifactRepositoryProperties
    • Constructor Detail

      • MirrorApplication

        public MirrorApplication​(org.eclipse.equinox.p2.core.IProvisioningAgent agent,
                                 boolean includePackedArtifacts,
                                 java.util.Map<java.lang.String,​java.lang.String> extraArtifactRepositoryProperties,
                                 java.util.List<RepositoryReference> repositoryReferences)
    • Method Detail

      • initializeDestination

        protected org.eclipse.equinox.p2.repository.artifact.IArtifactRepository initializeDestination​(org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit,
                                                                                                       org.eclipse.equinox.p2.repository.artifact.IArtifactRepositoryManager mgr)
                                                                                                throws org.eclipse.equinox.p2.core.ProvisionException
        Overrides:
        initializeDestination in class org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication
        Throws:
        org.eclipse.equinox.p2.core.ProvisionException
      • initializeDestination

        protected org.eclipse.equinox.p2.repository.metadata.IMetadataRepository initializeDestination​(org.eclipse.equinox.p2.internal.repository.tools.RepositoryDescriptor toInit,
                                                                                                       org.eclipse.equinox.p2.repository.metadata.IMetadataRepositoryManager mgr)
                                                                                                throws org.eclipse.equinox.p2.core.ProvisionException
        Overrides:
        initializeDestination in class org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication
        Throws:
        org.eclipse.equinox.p2.core.ProvisionException
      • toSpiRepositoryReference

        private static org.eclipse.equinox.p2.repository.spi.RepositoryReference toSpiRepositoryReference​(RepositoryReference rr)
      • getMirroring

        protected org.eclipse.equinox.p2.internal.repository.mirroring.Mirroring getMirroring​(org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit> slice,
                                                                                              org.eclipse.core.runtime.IProgressMonitor monitor)
        Overrides:
        getMirroring in class org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication