package com.nutiteq.task;
import com.nutiteq.cache.Cache;
import com.nutiteq.net.DownloadCounter;
import com.nutiteq.net.DownloadStreamOpener;
public abstract class NetworkTask implements Task {
private DownloadStreamOpener downloadStreamOpener;
private Cache networkCache;
private DownloadCounter downloadCounter;
public void initialize(final DownloadStreamOpener downloadStreamOpener, final Cache networkCache,
final DownloadCounter downloadCounter) {
this.downloadStreamOpener = downloadStreamOpener;
this.networkCache = networkCache;
this.downloadCounter = downloadCounter;
}
public DownloadStreamOpener getDownloadStreamOpener() {
return downloadStreamOpener;
}
public Cache getNetworkCache() {
return networkCache;
}
public DownloadCounter getDownloadCounter() {
return downloadCounter;
}
public abstract void notifyError();
}