AdvancedProxyManager constructor
AdvancedProxyManager({
- required ProxyRepository repository,
- ProxyAnalyticsService? analyticsService,
- ProxyPreloaderService? preloaderService,
- ProxyCacheManager? cacheManager,
- RotationStrategyType strategyType = RotationStrategyType.roundRobin,
Creates a new AdvancedProxyManager with the given parameters
Implementation
AdvancedProxyManager({
required ProxyRepository repository,
ProxyAnalyticsService? analyticsService,
ProxyPreloaderService? preloaderService,
ProxyCacheManager? cacheManager,
RotationStrategyType strategyType = RotationStrategyType.roundRobin,
}) : _repository = repository,
_analyticsService = analyticsService,
_preloaderService = preloaderService,
_strategyType = strategyType,
_rotationStrategy = RotationStrategyFactory.createStrategy(
type: strategyType,
proxies: [],
) {
// Start the preloader service if provided
_preloaderService?.start();
}