Skip navigation links
A C E F G I J L M N P S U 

A

addSample(double) - Method in class com.android.tools.analytics.Percentiles
Adds a sample to the estimator, updating buckets if necessary.

C

cleanAfterTesting() - Static method in class com.android.tools.analytics.UsageTracker
resets the global instance to the null usage tracker, to clean state in tests.
close() - Method in class com.android.tools.analytics.JournalingUsageTracker
Closes the UsageTracker (closes current tracker file, disables scheduling of timeout & disables new logs from being posted).
close() - Method in class com.android.tools.analytics.NullUsageTracker
 
com.android.tools.analytics - package com.android.tools.analytics
 

E

export() - Method in class com.android.tools.analytics.Percentiles
 

F

fromProto(PercentileEstimator, double[], int) - Static method in class com.android.tools.analytics.Percentiles
 

G

getAnalyticsSettings() - Method in class com.android.tools.analytics.UsageTracker
Gets the analytics settings used by this tracker.
getApproximateValue(double) - Method in class com.android.tools.analytics.Percentiles
Gets the estimated value at a percentile.
getInstance() - Static method in class com.android.tools.analytics.UsageTracker
Gets an instance of the UsageTracker that has been initialized correctly for this process.
getMaxJournalSize() - Method in class com.android.tools.analytics.UsageTracker
Indicates whether this UsageTracker has a maximum size at which point logs need to be flushed.
getMaxJournalTime() - Method in class com.android.tools.analytics.UsageTracker
Indicates whether this UsageTracker has a timeout at which point logs need to be flushed.
getScheduler() - Method in class com.android.tools.analytics.UsageTracker
Gets the scheduler used by this tracker.
getVersion() - Method in class com.android.tools.analytics.UsageTracker
Gets the version specified for this UsageTracker.

I

initialize(AnalyticsSettings, ScheduledExecutorService) - Static method in class com.android.tools.analytics.UsageTracker
Initializes a UsageTracker for use throughout this process based on user opt-in and other settings.

J

JournalingUsageTracker - Class in com.android.tools.analytics
a UsageTracker that uses a spool to journal the logs tracked.

L

log(AndroidStudioEvent.Builder) - Method in class com.android.tools.analytics.UsageTracker
Logs usage data provided in the @{link AndroidStudioEvent}.
logDetails(ClientAnalytics.LogEvent.Builder) - Method in class com.android.tools.analytics.JournalingUsageTracker
 
logDetails(ClientAnalytics.LogEvent.Builder) - Method in class com.android.tools.analytics.NullUsageTracker
 
logDetails(ClientAnalytics.LogEvent.Builder) - Method in class com.android.tools.analytics.UsageTracker
Logs usage data provided in the @{link ClientAnalytics.LogEvent}.

M

merge(double[], List<Percentiles>, int) - Static method in class com.android.tools.analytics.Percentiles
Merges many estimators to form a new estimator.
MergeException(String) - Constructor for exception com.android.tools.analytics.Percentiles.MergeException
 
MismatchedTargetsException(String) - Constructor for exception com.android.tools.analytics.Percentiles.MismatchedTargetsException
 
mStartTimeMs - Variable in class com.android.tools.analytics.UsageTracker
 

N

NullUsageTracker - Class in com.android.tools.analytics
A UsageTracker that does not report any logs.
NullUsageTracker(AnalyticsSettings, ScheduledExecutorService) - Constructor for class com.android.tools.analytics.NullUsageTracker
 

P

Percentiles - Class in com.android.tools.analytics
Percentiles creates an estimation of the value at target percentiles from a data stream.
Percentiles(double[], int) - Constructor for class com.android.tools.analytics.Percentiles
Construct an empty estimator
Percentiles.MergeException - Exception in com.android.tools.analytics
 
Percentiles.MismatchedTargetsException - Exception in com.android.tools.analytics
 

S

sDateProvider - Static variable in class com.android.tools.analytics.UsageTracker
 
setInstanceForTest(UsageTracker) - Static method in class com.android.tools.analytics.UsageTracker
Sets the global instance to the provided tracker so tests can provide their own UsageTracker implementation.
setMaxJournalSize(int) - Method in class com.android.tools.analytics.UsageTracker
 
setMaxJournalTime(long, TimeUnit) - Method in class com.android.tools.analytics.JournalingUsageTracker
 
setMaxJournalTime(long, TimeUnit) - Method in class com.android.tools.analytics.UsageTracker
Sets a timeout at which point logs need to be flushed.
setVersion(String) - Method in class com.android.tools.analytics.UsageTracker
Set the version specified for this UsageTracker.

U

updateSettingsAndTracker(boolean, ILogger, ScheduledExecutorService) - Static method in class com.android.tools.analytics.UsageTracker
 
UsageTracker - Class in com.android.tools.analytics
UsageTracker is an api to report usage of features.
UsageTracker(AnalyticsSettings, ScheduledExecutorService) - Constructor for class com.android.tools.analytics.UsageTracker
 
A C E F G I J L M N P S U 
Skip navigation links