package org.torrent.internal.service.event; import java.util.EventObject; import org.torrent.internal.data.TorrentMetaInfo.Piece; import org.torrent.internal.service.ContentState; import org.torrent.internal.service.ContentStateService; import org.torrent.internal.util.Validator; public class ContentStateEvent extends EventObject { /** * */ private static final long serialVersionUID = 1L; private final Piece piece; private final ContentState state; public ContentStateEvent(ContentStateService service, Piece piece, ContentState newState) { super(service); Validator.nonNull(service, piece, newState); this.state = newState; this.piece = piece; } public Piece getPiece() { return piece; } public ContentState getState() { return state; } }