Class MirrorApplication

java.lang.Object
org.eclipse.equinox.p2.internal.repository.tools.AbstractApplication
org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication
org.eclipse.tycho.p2.tools.mirroring.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 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, Map<String,String> extraArtifactRepositoryProperties, List<RepositoryReference> repositoryReferences)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.equinox.internal.p2.director.Slicer
    createSlicer(org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions options)
     
    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)
     

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

    • MirrorApplication

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

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

      protected org.eclipse.equinox.internal.p2.director.Slicer createSlicer(org.eclipse.equinox.p2.internal.repository.tools.SlicingOptions options)
      Overrides:
      createSlicer in class org.eclipse.equinox.p2.internal.repository.tools.MirrorApplication
    • 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
    • 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