package org.millipede.download;
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import org.gudy.azureus2.core3.download.DownloadManager;
import org.gudy.azureus2.core3.download.DownloadManagerException;
import org.gudy.azureus2.core3.global.GlobalManager;
import org.gudy.azureus2.core3.torrent.TOTorrent;
import org.gudy.azureus2.core3.util.IndentWriter;
import org.gudy.azureus2.plugins.download.Download;
import org.gudy.azureus2.plugins.download.DownloadAnnounceResult;
import org.gudy.azureus2.plugins.download.DownloadScrapeResult;
public abstract class AbstractDownloadManager implements DownloadManager {
public static GlobalManager globalManager;
public Map<String, Download> actions = new HashMap<String, Download>();
public Map<String, DownloadManager> manager = new HashMap<String, DownloadManager>();
@Override
public void initialize() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getState() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getSubState() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setStateWaiting() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setStateQueued() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void startDownload() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean canForceRecheck() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void forceRecheck() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setPieceCheckingEnabled(boolean enabled) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void stopIt(int stateAfterStopping, boolean remove_torrent, boolean remove_data) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean pause() {
return( globalManager.pauseDownload( this ));
}
@Override
public boolean isPaused() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void resume() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public GlobalManager getGlobalManager() {
return globalManager;
}
@Override
public TOTorrent getTorrent() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void requestTrackerAnnounce(boolean immediate) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void requestTrackerScrape(boolean immediate) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getDisplayName() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getInternalName() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public long getSize() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getTorrentFileName() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setTorrentFileName(String string) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public File getAbsoluteSaveLocation() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public File getSaveLocation() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setTorrentSaveDir(String sPath) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setTorrentSaveDir(String parent_dir, String dl_name) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isForceStart() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setForceStart(boolean forceStart) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isPersistent() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isDownloadComplete(boolean bIncludingDND) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getTrackerStatus() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getTrackerTime() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getTorrentComment() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getTorrentCreatedBy() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public long getTorrentCreationDate() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getNbPieces() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getPieceLength() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getNbSeeds() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getNbPeers() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean filesExist() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean filesExist(boolean expected_to_be_allocated) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public String getErrorDetails() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getPosition() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setPosition(int newPosition) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean getAssumedComplete() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean requestAssumedCompleteMode() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getHealthStatus() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getNATStatus() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void saveResumeData() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void saveDownload() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public Object getData(String key) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setData(String key, Object value) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public Object getUserData(Object key) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setUserData(Object key, Object value) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isDataAlreadyAllocated() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setDataAlreadyAllocated(boolean already_allocated) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setSeedingRank(int rank) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getSeedingRank() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setMaxUploads(int max_slots) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getMaxUploads() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getEffectiveMaxUploads() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getEffectiveUploadRateLimitBytesPerSecond() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setCryptoLevel(int level) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getCryptoLevel() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void moveDataFiles(File new_parent_dir) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void renameDownload(String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void moveDataFiles(File new_parent_dir, String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void moveTorrentFile(File new_parent_dir) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isInDefaultSaveDir() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public long getCreationTime() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setCreationTime(long t) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setAnnounceResult(DownloadAnnounceResult result) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setScrapeResult(DownloadScrapeResult result) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isUnauthorisedOnTracker() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isTrackerError() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isExtendedMessagingEnabled() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setAZMessagingEnabled(boolean enable) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void destroy(boolean is_duplicate) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean isDestroyed() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean seedPieceRecheck() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void addListener(org.gudy.azureus2.core3.download.DownloadManagerListener listener, boolean triggerStateChange) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void addListener(org.gudy.azureus2.core3.download.DownloadManagerListener listener) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void removeListener(org.gudy.azureus2.core3.download.DownloadManagerListener listener) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public int getActivationCount() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void generateEvidence(IndentWriter writer) {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public boolean canMoveDataFiles() {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void rename(String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void renameTorrent(String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void renameTorrentSafe(String name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void moveTorrentFile(File parent_dir, String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
@Override
public void setTorrentFile(File new_parent_dir, String new_name) throws DownloadManagerException {
throw new UnsupportedOperationException("Not supported yet.");
}
}