Skip to content

Commit a00c899

Browse files
committed
ping and sniff reuse transport requestdata
1 parent 2f041ef commit a00c899

File tree

5 files changed

+5
-14
lines changed

5 files changed

+5
-14
lines changed

src/Elastic.Transport/Components/Pipeline/DefaultRequestPipeline.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -405,15 +405,12 @@ public async ValueTask PingCoreAsync(bool isAsync, Node node, CancellationToken
405405

406406
TransportResponse response;
407407

408-
//TODO remove
409-
var requestData = new RequestData(_settings, null, null);
410-
411408
try
412409
{
413410
if (isAsync)
414-
response = await _productRegistration.PingAsync(_requestInvoker, pingEndpoint, requestData, cancellationToken).ConfigureAwait(false);
411+
response = await _productRegistration.PingAsync(_requestInvoker, pingEndpoint, _requestData, cancellationToken).ConfigureAwait(false);
415412
else
416-
response = _productRegistration.Ping(_requestInvoker, pingEndpoint, requestData);
413+
response = _productRegistration.Ping(_requestInvoker, pingEndpoint, _requestData);
417414

418415
ThrowBadAuthPipelineExceptionWhenNeeded(response.ApiCallDetails);
419416

src/Elastic.Transport/Components/Pipeline/RequestData.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,7 @@ public sealed record RequestData
3131
public const string RunAsSecurityHeader = "es-security-runas-user";
3232

3333
/// <inheritdoc cref="RequestData"/>
34-
public RequestData(
35-
ITransportConfiguration global,
36-
IRequestConfiguration? local,
37-
CustomResponseBuilder? customResponseBuilder
38-
)
34+
public RequestData(ITransportConfiguration global, IRequestConfiguration? local = null, CustomResponseBuilder? customResponseBuilder = null)
3935
{
4036
CustomResponseBuilder = customResponseBuilder;
4137
ConnectionSettings = global;

src/Elastic.Transport/Components/Providers/DefaultRequestPipelineFactory.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ namespace Elastic.Transport;
77
/// <summary>
88
/// The default implementation for <see cref="RequestPipeline"/> that returns <see cref="DefaultRequestPipeline"/>
99
/// </summary>
10-
internal sealed class DefaultRequestPipelineFactory
11-
: RequestPipelineFactory
10+
internal sealed class DefaultRequestPipelineFactory : RequestPipelineFactory
1211
{
1312
/// <summary>
1413
/// returns instances of <see cref="DefaultRequestPipeline"/>

src/Elastic.Transport/DistributedTransport.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ public DistributedTransport(
7474

7575
_productRegistration = configurationValues.ProductRegistration;
7676
Configuration = configurationValues;
77+
TransportRequestData = new RequestData(Configuration);
7778
PipelineProvider = pipelineProvider ?? new DefaultRequestPipelineFactory();
7879
DateTimeProvider = dateTimeProvider ?? DefaultDateTimeProvider.Default;
7980
MemoryStreamFactory = configurationValues.MemoryStreamFactory;
80-
TransportRequestData = new RequestData(Configuration, null, null);
8181
}
8282

8383
private DateTimeProvider DateTimeProvider { get; }

tests/Elastic.Transport.Tests/Configuration/TransportConfigurationTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
using Xunit;
1010
#if !NETFRAMEWORK
1111
using Soenneker.Utils.AutoBogus;
12-
using Soenneker.Utils.AutoBogus.Config;
1312
#endif
1413

1514
namespace Elastic.Transport.Tests.Configuration;

0 commit comments

Comments
 (0)