diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java')
-rw-r--r-- | bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java index 20da9aee9..ab2683573 100644 --- a/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java +++ b/bundles/org.eclipse.equinox.p2.artifact.repository/src/org/eclipse/equinox/internal/p2/artifact/repository/MirrorRequest.java @@ -38,6 +38,12 @@ import org.eclipse.osgi.util.NLS; public class MirrorRequest extends ArtifactRequest { /** + * A Status code that represents an error while processing the artifact. This error is not + * related to transport, but rather a problem with the processing step. + */ + public static final int ARTIFACT_PROCESSING_ERROR = 2; + + /** * Maximum number of times a request for a single artifact should be tried */ private static final int MAX_RETRY_REQUEST = 200; @@ -199,6 +205,9 @@ public class MirrorRequest extends ArtifactRequest { int counter = 0; do { + if (counter > 0) { + System.out.println("Retry: " + counter + " " + sourceDescriptor.getArtifactKey().getId()); + } lastResult = transferSingle(destinationDescriptor, sourceDescriptor, monitor); allResults.add(lastResult); } while (lastResult.getSeverity() == IStatus.ERROR && lastResult.getCode() == IArtifactRepository.CODE_RETRY && counter++ < MAX_RETRY_REQUEST); |