Class StatsLogImpl
java.lang.Object
org.conscrypt.metrics.StatsLogImpl
- All Implemented Interfaces:
StatsLog
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcountTlsHandshake(boolean success, String protocol, String cipherSuite, long duration) static StatsLogprivate static intprivate static intpolicyComplianceToMetrics(VerificationResult result, PolicyCompliance compliance) voidreportCTVerificationResult(LogStore store, VerificationResult result, PolicyCompliance compliance, CertificateTransparencyVerificationReason reason) voidupdateCTLogListStatusChanged(LogStore logStore) private voidwrite(int atomId, boolean success, int protocol, int cipherSuite, int duration, int source, int[] uids) private voidwrite(int atomId, int status, int loadedCompatVersion, int minCompatVersionAvailable, int majorVersion, int minorVersion) private voidwrite(int atomId, int verificationResult, int verificationReason, int policyCompatVersion, int majorVersion, int minorVersion, int numEmbeddedScts, int numOcspScts, int numTlsScts)
-
Field Details
-
INSTANCE
-
sdkVersionBiggerThan32
private static final boolean sdkVersionBiggerThan32
-
-
Constructor Details
-
StatsLogImpl
private StatsLogImpl()
-
-
Method Details
-
getInstance
-
countTlsHandshake
- Specified by:
countTlsHandshakein interfaceStatsLog
-
logStoreStateToMetricsState
-
updateCTLogListStatusChanged
- Specified by:
updateCTLogListStatusChangedin interfaceStatsLog
-
policyComplianceToMetrics
private static int policyComplianceToMetrics(VerificationResult result, PolicyCompliance compliance) -
reportCTVerificationResult
public void reportCTVerificationResult(LogStore store, VerificationResult result, PolicyCompliance compliance, CertificateTransparencyVerificationReason reason) - Specified by:
reportCTVerificationResultin interfaceStatsLog
-
write
private void write(int atomId, boolean success, int protocol, int cipherSuite, int duration, int source, int[] uids) -
write
private void write(int atomId, int status, int loadedCompatVersion, int minCompatVersionAvailable, int majorVersion, int minorVersion) -
write
private void write(int atomId, int verificationResult, int verificationReason, int policyCompatVersion, int majorVersion, int minorVersion, int numEmbeddedScts, int numOcspScts, int numTlsScts)
-