package org.limewire.http.reactor;
import org.apache.http.params.HttpParams;
import org.limewire.net.SocketsManager;
import org.limewire.nio.NIODispatcher;
import com.google.inject.Inject;
import com.google.inject.Singleton;
@Singleton
public class LimeConnectingIOReactorFactory {
private final SocketsManager socketsManager;
@Inject
public LimeConnectingIOReactorFactory(SocketsManager socketsManager) {
this.socketsManager = socketsManager;
}
public LimeConnectingIOReactor createIOReactor(HttpParams parameters) {
return new LimeConnectingIOReactor(parameters, NIODispatcher.instance().getScheduledExecutorService(), socketsManager);
}
}