package org.torrent.internal.io;
import java.io.IOException;
import java.util.EventObject;
import org.torrent.internal.data.Hash;
import org.torrent.internal.data.TorrentMetaInfo.Piece;
public class PieceEvent extends EventObject {
private static final long serialVersionUID = 1L;
private IOException exception;
private transient Piece piece = null;
private transient Hash hashResult;
public PieceEvent(Object source) {
super(source);
}
public PieceEvent(Object source, IOException e, Piece piece) {
this(source);
exception = e;
this.piece = piece;
}
public PieceEvent(Object source, Piece piece, Hash result) {
this(source);
this.piece = piece;
this.hashResult = result;
}
public IOException getException() {
return exception;
}
public Piece getPiece() {
return piece;
}
public Hash getHashResult() {
return hashResult;
}
}