public void BuidConnectionId_returns_expected_json_structure() { var connectionId = SequenceGenerator.GetRandomLong(); var expected = $"{ClientIdentifier.InstanceId:x16}/{connectionId:x16}"; Assert.AreEqual(expected, ClientIdentifier.FormatConnectionString(connectionId)); }
protected HttpServiceBase(CouchbaseHttpClient httpClient) { HttpClient = httpClient; // set custom header for client / connection ID httpClient.DefaultRequestHeaders.Add(ConnectionIdHeaderName, ClientIdentifier.FormatConnectionString(ConnectionId)); }
protected HttpServiceBase(HttpClient httpClient, IDataMapper dataMapper, Couchbase.Configuration configuration) { HttpClient = httpClient; DataMapper = dataMapper; Configuration = configuration; // set custom header for client / connection ID httpClient.DefaultRequestHeaders.Add(ConnectionIdHeaderName, ClientIdentifier.FormatConnectionString(ConnectionId)); }
protected HttpServiceBase(HttpClient httpClient, IDataMapper dataMapper, ClusterOptions clusterOptions) { HttpClient = httpClient; DataMapper = dataMapper; ClusterOptions = clusterOptions; // set custom header for client / connection ID httpClient.DefaultRequestHeaders.Add(ConnectionIdHeaderName, ClientIdentifier.FormatConnectionString(ConnectionId)); }
protected HttpClient CreateHttpClient(TimeSpan?timeout = null) { var httpClient = HttpClientFactory.Create(); // set custom header for client / connection ID httpClient.DefaultRequestHeaders.Add(ConnectionIdHeaderName, ClientIdentifier.FormatConnectionString(ConnectionId)); if (timeout != null) { httpClient.Timeout = timeout.GetValueOrDefault(); } return(httpClient); }
internal static string BuildHelloKey(ulong connectionId) { var agent = ClientIdentifier.GetClientDescription(); if (agent.Length > 200) { agent = agent.Substring(0, 200); } return(JsonConvert.SerializeObject(new { i = ClientIdentifier.FormatConnectionString(connectionId), a = agent }, Formatting.None)); }
internal static string BuildHelloKey(ulong connectionId) { var agent = ClientIdentifier.GetClientDescription(); if (agent.Length > 200) { agent = agent.Substring(0, 200); } return(JsonSerializer.Serialize(new HelloKey { Identifier = ClientIdentifier.FormatConnectionString(connectionId), Agent = agent }, InternalSerializationContext.Default.HelloKey)); }
protected string CreateCorrelationId(uint opaque) { return(string.Join("/", ClientIdentifier.FormatConnectionString(ConnectionId), opaque.ToString("x"))); }