copyWith method
ProxyAnalytics
copyWith({
- int? totalProxiesFetched,
- int? totalProxiesValidated,
- int? totalSuccessfulValidations,
- int? totalFailedValidations,
- int? totalRequests,
- int? totalSuccessfulRequests,
- int? totalFailedRequests,
- int? averageResponseTime,
- double? averageSuccessRate,
- Map<
String, int> ? proxiesByCountry, - Map<
String, int> ? proxiesByAnonymityLevel, - Map<
String, int> ? requestsByProxySource,
Creates a new ProxyAnalytics with updated values
Implementation
ProxyAnalytics copyWith({
int? totalProxiesFetched,
int? totalProxiesValidated,
int? totalSuccessfulValidations,
int? totalFailedValidations,
int? totalRequests,
int? totalSuccessfulRequests,
int? totalFailedRequests,
int? averageResponseTime,
double? averageSuccessRate,
Map<String, int>? proxiesByCountry,
Map<String, int>? proxiesByAnonymityLevel,
Map<String, int>? requestsByProxySource,
}) {
return ProxyAnalytics(
totalProxiesFetched: totalProxiesFetched ?? this.totalProxiesFetched,
totalProxiesValidated:
totalProxiesValidated ?? this.totalProxiesValidated,
totalSuccessfulValidations:
totalSuccessfulValidations ?? this.totalSuccessfulValidations,
totalFailedValidations:
totalFailedValidations ?? this.totalFailedValidations,
totalRequests: totalRequests ?? this.totalRequests,
totalSuccessfulRequests:
totalSuccessfulRequests ?? this.totalSuccessfulRequests,
totalFailedRequests: totalFailedRequests ?? this.totalFailedRequests,
averageResponseTime: averageResponseTime ?? this.averageResponseTime,
averageSuccessRate: averageSuccessRate ?? this.averageSuccessRate,
proxiesByCountry: proxiesByCountry ?? this.proxiesByCountry,
proxiesByAnonymityLevel:
proxiesByAnonymityLevel ?? this.proxiesByAnonymityLevel,
requestsByProxySource:
requestsByProxySource ?? this.requestsByProxySource,
);
}