Add ConnectionAttemptMetadata for ConnectionAttempt in AnalyticsRecorder.

PiperOrigin-RevId: 413682624
This commit is contained in:
edwinwu
2021-12-02 08:17:33 -08:00
committed by Copybara-Service
parent 28ed3c75a4
commit b48610144b
13 changed files with 356 additions and 44 deletions
+9 -3
View File
@@ -458,9 +458,15 @@ class BasePcpHandler : public PcpHandler,
// array.
std::string GetHashedConnectionToken(const ByteArray& token_bytes);
static void LogConnectionAttempt(ClientProxy* client, Medium medium,
const std::string& endpoint_id,
bool is_incoming, absl::Time start_time);
static void LogConnectionAttemptFailure(ClientProxy* client, Medium medium,
const std::string& endpoint_id,
bool is_incoming,
absl::Time start_time,
EndpointChannel* endpoint_channel);
static void LogConnectionAttemptSuccess(
const std::string& endpoint_id,
const PendingConnectionInfo& connection_info);
// Returns true if the client cancels the operation in progress through the
// endpoint id. This is done by CancellationFlag.