package org.limewire.core.impl.bittorrent; import java.io.File; import java.util.Collections; import java.util.List; import org.limewire.bittorrent.Torrent; import org.limewire.bittorrent.TorrentFileEntry; import org.limewire.bittorrent.TorrentManager; import org.limewire.bittorrent.TorrentPeer; import org.limewire.bittorrent.TorrentManagerSettings; import org.limewire.bittorrent.TorrentSettingsAnnotation; import com.google.inject.Inject; public class MockTorrentManager implements TorrentManager { private final TorrentManagerSettings torrentSettings; @Inject public MockTorrentManager(@TorrentSettingsAnnotation TorrentManagerSettings torrentSettings) { this.torrentSettings = torrentSettings; } @Override public TorrentManagerSettings getTorrentManagerSettings() { return torrentSettings; } @Override public boolean isDownloadingTorrent(File torrentFile) { return false; } @Override public boolean isManagedTorrent(File torrentFile) { return false; } @Override public boolean isManagedTorrent(String sha1) { return false; } @Override public boolean isValid() { return true; } @Override public void moveTorrent(Torrent torrent, File directory) { } @Override public void pauseTorrent(Torrent torrent) { } @Override public void recoverTorrent(Torrent torrent) { } @Override public void registerTorrent(Torrent torrent) { } @Override public void removeTorrent(Torrent torrent) { } @Override public void resumeTorrent(Torrent torrent) { } @Override public void setTorrentManagerSettings(TorrentManagerSettings settings) { } @Override public void initialize() { } @Override public void start() { } @Override public void stop() { } @Override public float getTotalDownloadRate() { return 0; } @Override public float getTotalUploadRate() { return 0; } @Override public List<TorrentFileEntry> getTorrentFileEntries(Torrent torrent) { return Collections.emptyList(); } @Override public List<TorrentPeer> getTorrentPeers(Torrent torrent) { return Collections.emptyList(); } @Override public void setAutoManaged(Torrent torrent, boolean autoManaged) { } @Override public void setTorrenFileEntryPriority(Torrent torrent, TorrentFileEntry torrentFileEntry, int priority) { } @Override public boolean isInitialized() { return false; } }