newInstance static method

Future<ResilienceConfig> newInstance({
  1. required CheckStrategy strategy,
  2. required int circuitBreakerThreshold,
  3. required BigInt circuitBreakerCooldownMs,
  4. required int numJitterSamples,
  5. required double jitterThresholdPercent,
  6. required int stabilityThershold,
  7. required double criticalPacketLossPrecent,
})

Creates a new ResilienceConfig instance.

Implementation

static Future<ResilienceConfig> newInstance(
        {required CheckStrategy strategy,
        required int circuitBreakerThreshold,
        required BigInt circuitBreakerCooldownMs,
        required int numJitterSamples,
        required double jitterThresholdPercent,
        required int stabilityThershold,
        required double criticalPacketLossPrecent}) =>
    RustLib.instance.api.crateApiModelsConfigResilienceConfigNew(
        strategy: strategy,
        circuitBreakerThreshold: circuitBreakerThreshold,
        circuitBreakerCooldownMs: circuitBreakerCooldownMs,
        numJitterSamples: numJitterSamples,
        jitterThresholdPercent: jitterThresholdPercent,
        stabilityThershold: stabilityThershold,
        criticalPacketLossPrecent: criticalPacketLossPrecent);