package com.limegroup.gnutella.uploader;
import java.io.File;
import com.google.inject.Inject;
import com.google.inject.Provider;
import com.google.inject.Singleton;
import com.limegroup.gnutella.BandwidthManager;
@Singleton
public class FileResponseEntityFactoryImpl implements FileResponseEntityFactory {
private final Provider<BandwidthManager> bandwidthManager;
@Inject
public FileResponseEntityFactoryImpl(Provider<BandwidthManager> bandwidthManager) {
this.bandwidthManager = bandwidthManager;
}
public FileResponseEntity createFileResponseEntity(
HTTPUploader uploader, File file) {
return new FileResponseEntity(uploader, file, bandwidthManager);
}
}