12
12
using Elasticsearch . Net . Exceptions ;
13
13
using Elasticsearch . Net . Providers ;
14
14
using Elasticsearch . Net . Serialization ;
15
- using PUrify ;
15
+ using PurifyNet ;
16
16
17
17
namespace Elasticsearch . Net . Connection
18
18
{
19
19
public class Transport : ITransport
20
20
{
21
21
protected static readonly string MaxRetryExceptionMessage = "Unable to perform request: '{0} {1}' on any of the nodes after retrying {2} times." ;
22
- protected internal readonly IConnectionConfigurationValues _configurationValues ;
23
- protected internal readonly IConnection _connection ;
24
- protected internal readonly IElasticsearchSerializer _serializer ;
22
+ protected internal readonly IConnectionConfigurationValues ConfigurationValues ;
23
+ protected internal readonly IConnection Connection ;
24
+ private readonly IElasticsearchSerializer _serializer ;
25
25
26
26
private readonly IConnectionPool _connectionPool ;
27
27
private readonly IDateTimeProvider _dateTimeProvider ;
28
28
private DateTime ? _lastSniff ;
29
29
30
- public IConnectionConfigurationValues Settings { get { return _configurationValues ; } }
30
+ public IConnectionConfigurationValues Settings { get { return ConfigurationValues ; } }
31
31
public IElasticsearchSerializer Serializer { get { return _serializer ; } }
32
32
33
33
public Transport (
@@ -37,10 +37,10 @@ public Transport(
37
37
IDateTimeProvider dateTimeProvider = null
38
38
)
39
39
{
40
- this . _configurationValues = configurationValues ;
41
- this . _connection = connection ?? new HttpConnection ( configurationValues ) ;
40
+ this . ConfigurationValues = configurationValues ;
41
+ this . Connection = connection ?? new HttpConnection ( configurationValues ) ;
42
42
this . _serializer = serializer ?? new ElasticsearchDefaultSerializer ( ) ;
43
- this . _connectionPool = this . _configurationValues . ConnectionPool ;
43
+ this . _connectionPool = this . ConfigurationValues . ConnectionPool ;
44
44
45
45
this . _dateTimeProvider = dateTimeProvider ?? new DateTimeProvider ( ) ;
46
46
@@ -58,7 +58,7 @@ public virtual bool Ping(Uri baseUri)
58
58
var requestOverrides = new RequestConnectionConfiguration ( )
59
59
. ConnectTimeout ( pingTimeout )
60
60
. RequestTimeout ( pingTimeout ) ;
61
- var response = this . _connection . HeadSync ( CreateUriToPath ( baseUri , "" ) , requestOverrides ) ;
61
+ var response = this . Connection . HeadSync ( CreateUriToPath ( baseUri , "" ) , requestOverrides ) ;
62
62
if ( response . Response == null ) return false ;
63
63
using ( response . Response )
64
64
return response . Success ;
@@ -71,7 +71,7 @@ public virtual Task<bool> PingAsync(Uri baseUri)
71
71
. ConnectTimeout ( pingTimeout )
72
72
. RequestTimeout ( pingTimeout ) ;
73
73
74
- return this . _connection . Head ( CreateUriToPath ( baseUri , "" ) , requestOverrides )
74
+ return this . Connection . Head ( CreateUriToPath ( baseUri , "" ) , requestOverrides )
75
75
. ContinueWith ( t=>
76
76
{
77
77
var response = t . Result ;
@@ -123,7 +123,7 @@ public virtual void SniffClusterState()
123
123
124
124
private void SniffIfInformationIsTooOld ( int retried )
125
125
{
126
- var sniffLifeSpan = this . _configurationValues . SniffInformationLifeSpan ;
126
+ var sniffLifeSpan = this . ConfigurationValues . SniffInformationLifeSpan ;
127
127
var now = this . _dateTimeProvider . Now ( ) ;
128
128
if ( retried == 0 && this . _lastSniff . HasValue &&
129
129
sniffLifeSpan . HasValue && sniffLifeSpan . Value < ( now - this . _lastSniff . Value ) )
@@ -140,7 +140,7 @@ private int GetMaximumRetries(IRequestConfiguration requestConfiguration)
140
140
if ( requestConfiguration != null && requestConfiguration . MaxRetries . HasValue )
141
141
return requestConfiguration . MaxRetries . Value ;
142
142
143
- return this . _configurationValues . MaxRetries . GetValueOrDefault ( this . _connectionPool . MaxRetries ) ;
143
+ return this . ConfigurationValues . MaxRetries . GetValueOrDefault ( this . _connectionPool . MaxRetries ) ;
144
144
}
145
145
146
146
private bool SniffingDisabled ( IRequestConfiguration requestConfiguration )
@@ -183,7 +183,7 @@ private ElasticsearchResponse<T> DoRequest<T>(TransportRequestState<T> requestSt
183
183
try
184
184
{
185
185
if ( shouldPingHint
186
- && ! this . _configurationValues . DisablePings
186
+ && ! this . ConfigurationValues . DisablePings
187
187
&& ( requestState . RequestConfiguration == null
188
188
|| ! requestState . RequestConfiguration . PingDisabled . GetValueOrDefault ( false ) )
189
189
)
@@ -249,10 +249,10 @@ private ElasticsearchResponse<T> RetryRequest<T>(TransportRequestState<T> reques
249
249
var maxRetries = this . GetMaximumRetries ( requestState . RequestConfiguration ) ;
250
250
var exceptionMessage = MaxRetryExceptionMessage . F ( requestState . Method , requestState . Path . IsNullOrEmpty ( ) ? "/" : "" , retried ) ;
251
251
252
- this . _connectionPool . MarkDead ( baseUri , this . _configurationValues . DeadTimeout , this . _configurationValues . MaxDeadTimeout ) ;
252
+ this . _connectionPool . MarkDead ( baseUri , this . ConfigurationValues . DeadTimeout , this . ConfigurationValues . MaxDeadTimeout ) ;
253
253
254
254
if ( ! SniffingDisabled ( requestState . RequestConfiguration )
255
- && this . _configurationValues . SniffsOnConnectionFault
255
+ && this . ConfigurationValues . SniffsOnConnectionFault
256
256
&& retried == 0 )
257
257
this . SniffClusterState ( ) ;
258
258
@@ -265,14 +265,14 @@ private ElasticsearchResponse<Stream> _doRequest(string method, Uri uri, byte[]
265
265
{
266
266
switch ( method . ToLowerInvariant ( ) )
267
267
{
268
- case "post" : return this . _connection . PostSync ( uri , postData , requestSpecificConfig ) ;
269
- case "put" : return this . _connection . PutSync ( uri , postData , requestSpecificConfig ) ;
270
- case "head" : return this . _connection . HeadSync ( uri , requestSpecificConfig ) ;
271
- case "get" : return this . _connection . GetSync ( uri , requestSpecificConfig ) ;
268
+ case "post" : return this . Connection . PostSync ( uri , postData , requestSpecificConfig ) ;
269
+ case "put" : return this . Connection . PutSync ( uri , postData , requestSpecificConfig ) ;
270
+ case "head" : return this . Connection . HeadSync ( uri , requestSpecificConfig ) ;
271
+ case "get" : return this . Connection . GetSync ( uri , requestSpecificConfig ) ;
272
272
case "delete" :
273
273
return postData == null || postData . Length == 0
274
- ? this . _connection . DeleteSync ( uri , requestSpecificConfig )
275
- : this . _connection . DeleteSync ( uri , postData , requestSpecificConfig ) ;
274
+ ? this . Connection . DeleteSync ( uri , requestSpecificConfig )
275
+ : this . Connection . DeleteSync ( uri , postData , requestSpecificConfig ) ;
276
276
}
277
277
throw new Exception ( "Unknown HTTP method " + method ) ;
278
278
}
@@ -310,7 +310,7 @@ private Task<ElasticsearchResponse<T>> DoRequestAsync<T>(TransportRequestState<T
310
310
311
311
var uri = CreateUriToPath ( baseUri , requestState . Path ) ;
312
312
313
- if ( shouldPingHint && ! this . _configurationValues . DisablePings )
313
+ if ( shouldPingHint && ! this . ConfigurationValues . DisablePings )
314
314
{
315
315
return this . PingAsync ( baseUri )
316
316
. ContinueWith ( t =>
@@ -351,9 +351,9 @@ private Task<ElasticsearchResponse<T>> RetryRequestAsync<T>(TransportRequestStat
351
351
var maxRetries = this . GetMaximumRetries ( requestState . RequestConfiguration ) ;
352
352
var exceptionMessage = MaxRetryExceptionMessage . F ( requestState . Method , requestState . Path , retried ) ;
353
353
354
- this . _connectionPool . MarkDead ( baseUri , this . _configurationValues . DeadTimeout , this . _configurationValues . MaxDeadTimeout ) ;
354
+ this . _connectionPool . MarkDead ( baseUri , this . ConfigurationValues . DeadTimeout , this . ConfigurationValues . MaxDeadTimeout ) ;
355
355
356
- if ( this . _configurationValues . SniffsOnConnectionFault && retried == 0 )
356
+ if ( this . ConfigurationValues . SniffsOnConnectionFault && retried == 0 )
357
357
this . SniffClusterState ( ) ;
358
358
359
359
if ( retried < maxRetries )
@@ -366,14 +366,14 @@ private Task<ElasticsearchResponse<Stream>> _doRequestAsync(string method, Uri u
366
366
{
367
367
switch ( method . ToLowerInvariant ( ) )
368
368
{
369
- case "head" : return this . _connection . Head ( uri , requestSpecificConfig ) ;
370
- case "get" : return this . _connection . Get ( uri , requestSpecificConfig ) ;
371
- case "post" : return this . _connection . Post ( uri , postData , requestSpecificConfig ) ;
372
- case "put" : return this . _connection . Put ( uri , postData , requestSpecificConfig ) ;
369
+ case "head" : return this . Connection . Head ( uri , requestSpecificConfig ) ;
370
+ case "get" : return this . Connection . Get ( uri , requestSpecificConfig ) ;
371
+ case "post" : return this . Connection . Post ( uri , postData , requestSpecificConfig ) ;
372
+ case "put" : return this . Connection . Put ( uri , postData , requestSpecificConfig ) ;
373
373
case "delete" :
374
374
return postData == null || postData . Length == 0
375
- ? this . _connection . Delete ( uri , requestSpecificConfig )
376
- : this . _connection . Delete ( uri , postData , requestSpecificConfig ) ;
375
+ ? this . Connection . Delete ( uri , requestSpecificConfig )
376
+ : this . Connection . Delete ( uri , postData , requestSpecificConfig ) ;
377
377
}
378
378
throw new Exception ( "Unknown HTTP method " + method ) ;
379
379
}
0 commit comments