Skip to content

Commit 519ed9c

Browse files
committed
refactor(app/outbound): simplify backend layer construction
this is akin to #3334, which cleaned up the equivalent expression in `linkerd/app/outbound/src/http/logical/policy/route/metrics.rs`. Signed-off-by: katelyn martin <[email protected]>
1 parent a5dd302 commit 519ed9c

File tree

1 file changed

+7
-6
lines changed
  • linkerd/app/outbound/src/http/logical/policy/route/backend

1 file changed

+7
-6
lines changed

linkerd/app/outbound/src/http/logical/policy/route/backend/metrics.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,13 @@ where
5656

5757
svc::layer::mk(move |inner| {
5858
use svc::Layer;
59-
NewRecordBodyData::layer_via(ExtractRecordBodyDataParams(body_metrics.clone())).layer(
60-
NewCountRequests::layer_via(ExtractRequestCount(requests.clone())).layer(
61-
NewRecordDuration::layer_via(ExtractRecordDurationParams(responses.clone()))
62-
.layer(inner),
63-
),
64-
)
59+
60+
let record = NewRecordDuration::layer_via(ExtractRecordDurationParams(responses.clone()));
61+
let count = NewCountRequests::layer_via(ExtractRequestCount(requests.clone()));
62+
let body_data =
63+
NewRecordBodyData::layer_via(ExtractRecordBodyDataParams(body_metrics.clone()));
64+
65+
body_data.layer(count.layer(record.layer(inner)))
6566
})
6667
}
6768

0 commit comments

Comments
 (0)