Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 89b7c62

Browse files
committedJun 5, 2020
chore: rename ExponentialBackOffStrategy to StandardRetryStrategy
1 parent 7dbb571 commit 89b7c62

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed
 

‎packages/middleware-retry/src/configurations.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { RetryStrategy } from "@aws-sdk/types";
2-
import { ExponentialBackOffStrategy } from "./defaultStrategy";
2+
import { StandardRetryStrategy } from "./defaultStrategy";
33

44
export interface RetryInputConfig {
55
/**
@@ -11,18 +11,19 @@ export interface RetryInputConfig {
1111
*/
1212
retryStrategy?: RetryStrategy;
1313
}
14+
1415
export interface RetryResolvedConfig {
1516
maxAttempts: number;
1617
retryStrategy: RetryStrategy;
1718
}
19+
1820
export function resolveRetryConfig<T>(
1921
input: T & RetryInputConfig
2022
): T & RetryResolvedConfig {
2123
const maxAttempts = input.maxAttempts === undefined ? 3 : input.maxAttempts;
2224
return {
2325
...input,
2426
maxAttempts,
25-
retryStrategy:
26-
input.retryStrategy || new ExponentialBackOffStrategy(maxAttempts)
27+
retryStrategy: input.retryStrategy || new StandardRetryStrategy(maxAttempts)
2728
};
2829
}

‎packages/middleware-retry/src/defaultStrategy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export interface DelayDecider {
3333
(delayBase: number, attempts: number): number;
3434
}
3535

36-
export class ExponentialBackOffStrategy implements RetryStrategy {
36+
export class StandardRetryStrategy implements RetryStrategy {
3737
constructor(
3838
public readonly maxAttempts: number,
3939
private retryDecider: RetryDecider = defaultRetryDecider,

‎packages/middleware-retry/src/index.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
import { retryMiddleware } from "./retryMiddleware";
66
import { resolveRetryConfig } from "./configurations";
77
import * as delayDeciderModule from "./delayDecider";
8-
import { ExponentialBackOffStrategy, RetryDecider } from "./defaultStrategy";
8+
import { StandardRetryStrategy, RetryDecider } from "./defaultStrategy";
99
import { HttpRequest } from "@aws-sdk/protocol-http";
1010
import { SdkError } from "@aws-sdk/smithy-client";
1111

@@ -75,7 +75,7 @@ describe("retryMiddleware", () => {
7575
"defaultDelayDecider"
7676
);
7777
const retryDecider: RetryDecider = (error: SdkError) => true;
78-
const strategy = new ExponentialBackOffStrategy(maxAttempts, retryDecider);
78+
const strategy = new StandardRetryStrategy(maxAttempts, retryDecider);
7979
const retryHandler = retryMiddleware({
8080
maxAttempts,
8181
retryStrategy: strategy

0 commit comments

Comments
 (0)
Please sign in to comment.