blob: 4af72f9e19e961bb7f56bc5901d0c1dac39584b1 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2012 Wind River and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Wind River - initial API and implementation
*******************************************************************************/
package org.eclipse.equinox.internal.p2.artifact.repository;
import java.util.EventObject;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor;
import org.eclipse.equinox.p2.repository.artifact.IArtifactRepository;
public class MirrorEvent extends EventObject {
private static final long serialVersionUID = -2958057566692590943L;
private IStatus downloadStatus;
private IArtifactRepository repository;
private IArtifactDescriptor descriptor;
public MirrorEvent(IArtifactRepository repo, IArtifactDescriptor descriptor, IStatus downloadStatus) {
super(descriptor);
this.repository = repo;
this.descriptor = descriptor;
this.downloadStatus = downloadStatus;
}
public IArtifactRepository getSourceRepository() {
return repository;
}
public IArtifactDescriptor getMirroredDescriptor() {
return descriptor;
}
public IStatus getDownloadStatus() {
return downloadStatus;
}
}