Package org.conscrypt.metrics
Class StatsLogImpl
- java.lang.Object
-
- org.conscrypt.metrics.StatsLogImpl
-
-
Field Summary
Fields Modifier and Type Field Description private static StatsLogINSTANCEprivate static booleansdkVersionBiggerThan32
-
Constructor Summary
Constructors Modifier Constructor Description privateStatsLogImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcountTlsHandshake(boolean success, java.lang.String protocol, java.lang.String cipherSuite, long duration)static StatsLoggetInstance()private static intlogStoreStateToMetricsState(LogStore.State state)private 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 Detail
-
INSTANCE
private static final StatsLog INSTANCE
-
sdkVersionBiggerThan32
private static final boolean sdkVersionBiggerThan32
-
-
Method Detail
-
getInstance
public static StatsLog getInstance()
-
countTlsHandshake
public void countTlsHandshake(boolean success, java.lang.String protocol, java.lang.String cipherSuite, long duration)- Specified by:
countTlsHandshakein interfaceStatsLog
-
logStoreStateToMetricsState
private static int logStoreStateToMetricsState(LogStore.State state)
-
updateCTLogListStatusChanged
public void updateCTLogListStatusChanged(LogStore logStore)
- 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)
-
-