Home | History | Annotate | Download | only in 25.5.0-alpha-preview-02

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/analytics/
com/android/tools/analytics/JournalingUsageTracker$1.class
JournalingUsageTracker.java
package com.android.tools.analytics
 com.android.tools.analytics.JournalingUsageTracker$1 extends java.lang.Object implements java.lang.Runnable  {
	final com.google.wireless.android.play.playlog.proto.ClientAnalytics$LogEvent$Builder val$logEvent
	final com.android.tools.analytics.JournalingUsageTracker this$0
	void  (com.android.tools.analytics.JournalingUsageTracker, com.google.wireless.android.play.playlog.proto.ClientAnalytics$LogEvent$Builder) 
		com.android.tools.analytics.JournalingUsageTracker this$0
	public void run () 
		java.io.IOException e
}

com/android/tools/analytics/NullUsageTracker.class
NullUsageTracker.java
package com.android.tools.analytics
public com.android.tools.analytics.NullUsageTracker extends com.android.tools.analytics.UsageTracker {
	public void  (com.android.tools.analytics.AnalyticsSettings, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.analytics.AnalyticsSettings analyticsSettings
		java.util.concurrent.ScheduledExecutorService scheduler
	public void logDetails (com.google.wireless.android.play.playlog.proto.ClientAnalytics$LogEvent$Builder) 
		com.google.wireless.android.play.playlog.proto.ClientAnalytics$LogEvent$Builder studioEvent
	public void close () 
}

com/android/tools/analytics/Percentiles$MergeException.class
Percentiles.java
package com.android.tools.analytics
public com.android.tools.analytics.Percentiles$MergeException extends java.lang.Exception {
	public void  (java.lang.String) 
		String s
}

com/android/tools/analytics/Percentiles$MergeHelper.class
Percentiles.java
package com.android.tools.analytics
 com.android.tools.analytics.Percentiles$MergeHelper extends java.lang.Object implements java.lang.Comparable  {
	private com.android.tools.analytics.Percentiles p
	private int markerIndex
	private double segmentLinearRate
	private double segmentStartValue
	private long segmentStartCount
	public void  (com.android.tools.analytics.Percentiles) 
		com.android.tools.analytics.Percentiles p
	public boolean done () 
	public long estimatedCountAtValue (double) 
		double value
	public boolean increment () 
	public double target () 
	public double value () 
	public long count () 
	public int compareTo (com.android.tools.analytics.Percentiles$MergeHelper) 
		com.android.tools.analytics.Percentiles$MergeHelper o
	public volatile int compareTo (java.lang.Object) 
	static com.android.tools.analytics.Percentiles access$000 (com.android.tools.analytics.Percentiles$MergeHelper) 
		com.android.tools.analytics.Percentiles$MergeHelper x0
}

com/android/tools/analytics/JournalingUsageTracker.class

com/android/tools/analytics/Percentiles$MismatchedTargetsException.class
Percentiles.java
package com.android.tools.analytics
public com.android.tools.analytics.Percentiles$MismatchedTargetsException extends java.lang.Exception {
	public void  (java.lang.String) 
		String s
}

com/android/tools/analytics/Percentiles$Bucket.class
Percentiles.java
package com.android.tools.analytics
 com.android.tools.analytics.Percentiles$Bucket extends java.lang.Object {
	public double target
	public double value
	public long count
	public double optimalCount
	public void  (double, double, long, long) 
		double target
		double value
		long count
		long totalCount
}

com/android/tools/analytics/Percentiles.class
Percentiles.java
package com.android.tools.analytics
public com.android.tools.analytics.Percentiles extends java.lang.Object {
	private double[] mInitialData
	private double[] mTargets
	private com.android.tools.analytics.Percentiles$Bucket[] mBuckets
	private long mCount
	private final int mNumBuckets
	private final int mRawDataSize
	static final boolean $assertionsDisabled
	public void  (double[], int) 
		double[] targets
		int rawDataSize
	public void addSample (double) 
		int i
		double sample
	public double getApproximateValue (double) 
		com.android.tools.analytics.Percentiles$Bucket b
		double target
	public static com.android.tools.analytics.Percentiles merge (double[], java.util.List, int)  throws com.android.tools.analytics.Percentiles$MergeException 
		com.android.tools.analytics.Percentiles input
		com.android.tools.analytics.Percentiles$MergeHelper h
		com.android.tools.analytics.Percentiles$MergeHelper m
		double markerValue
		long countAtValue
		double ratio
		double estimatedMarkerValue
		long targetCount
		long lastCount
		double lastMarkerValue
		double targetMarker
		double[] targets
		java.util.List toMerge
		int rawDataSize
		com.android.tools.analytics.Percentiles p
		int currentBucket
		double[] markers
		double minValue
		double maxValue
		long totalCount
		java.util.PriorityQueue queue
		java.util.ArrayList uninterpolatedEstimators
		long countFromConsumedEstimators
	public com.google.wireless.android.sdk.stats.PercentileEstimator export () 
		int i
		com.android.tools.analytics.Percentiles$Bucket b
		com.google.wireless.android.sdk.stats.PercentileEstimator$Builder builder
	public static com.android.tools.analytics.Percentiles fromProto (com.google.wireless.android.sdk.stats.PercentileEstimator, double[], int)  throws com.android.tools.analytics.Percentiles$MismatchedTargetsException 
		com.google.wireless.android.sdk.stats.PercentileBucket b
		int i
		double[] markers
		int i
		com.google.wireless.android.sdk.stats.PercentileBucket bucket
		int i
		com.google.wireless.android.sdk.stats.PercentileEstimator e
		double[] targets
		int rawDataSize
		com.android.tools.analytics.Percentiles r
	private void createBuckets () 
		double target
		int index
		double t
		double last
		int currentBucketIndex
		double target
		int index
	private void interpolateIfNecessary () 
		com.android.tools.analytics.Percentiles$Bucket b
		com.android.tools.analytics.Percentiles$Bucket prev
		com.android.tools.analytics.Percentiles$Bucket next
		double delta
		int i
	private static void update (com.android.tools.analytics.Percentiles$Bucket, com.android.tools.analytics.Percentiles$Bucket, com.android.tools.analytics.Percentiles$Bucket, double) 
		com.android.tools.analytics.Percentiles$Bucket b
		com.android.tools.analytics.Percentiles$Bucket prev
		com.android.tools.analytics.Percentiles$Bucket next
		double d
		double numerator
		double newValue
	private static double[] computeNonExtremeMarkers (double[]) 
		double t
		double[] targets
		double[] ret
		int c
		double last
	private static com.android.tools.analytics.Percentiles mergeFromRaw (com.android.tools.analytics.Percentiles, java.util.List) 
		int i
		com.android.tools.analytics.Percentiles input
		com.android.tools.analytics.Percentiles p
		java.util.List raw
	static com.android.tools.analytics.Percentiles$Bucket[] access$100 (com.android.tools.analytics.Percentiles) 
		com.android.tools.analytics.Percentiles x0
	static void  () 
}

com/android/tools/analytics/UsageTracker.class
UsageTracker.java
package com.android.tools.analytics
public abstract com.android.tools.analytics.UsageTracker extends java.lang.Object implements java.lang.AutoCloseable  {
	private static final Object sGate
	static String sSessionId
	public static com.android.utils.DateProvider sDateProvider
	private static com.android.tools.analytics.UsageTracker sInstance
	private final com.android.tools.analytics.AnalyticsSettings mAnalyticsSettings
	private final java.util.concurrent.ScheduledExecutorService mScheduler
	private int mMaxJournalSize
	private long mMaxJournalTime
	private String mVersion
	protected long mStartTimeMs
	protected void  (com.android.tools.analytics.AnalyticsSettings, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.analytics.AnalyticsSettings analyticsSettings
		java.util.concurrent.ScheduledExecutorService scheduler
	public int getMaxJournalSize () 
	public void setMaxJournalSize (int) 
		int maxJournalSize
	public long getMaxJournalTime () 
	public void setMaxJournalTime (long, java.util.concurrent.TimeUnit) 
		long duration
		java.util.concurrent.TimeUnit unit
	public java.lang.String getVersion () 
	public void setVersion (java.lang.String) 
		String version
	public com.android.tools.analytics.AnalyticsSettings getAnalyticsSettings () 
	public java.util.concurrent.ScheduledExecutorService getScheduler () 
	public void log (com.google.wireless.android.sdk.stats.AndroidStudioEvent$Builder) 
		NullPointerException exception
		com.google.wireless.android.sdk.stats.AndroidStudioEvent$Builder studioEvent
		long now
	public abstract void logDetails (com.google.wireless.android.play.playlog.proto.ClientAnalytics$LogEvent$Builder) 
	public static com.android.tools.analytics.UsageTracker getInstance () 
	public static com.android.tools.analytics.UsageTracker initialize (com.android.tools.analytics.AnalyticsSettings, java.util.concurrent.ScheduledExecutorService) 
		com.android.tools.analytics.AnalyticsSettings analyticsSettings
		java.util.concurrent.ScheduledExecutorService scheduler
	public static com.android.tools.analytics.UsageTracker setInstanceForTest (com.android.tools.analytics.UsageTracker) 
		com.android.tools.analytics.UsageTracker tracker
	public static void cleanAfterTesting () 
	public static com.android.tools.analytics.AnalyticsSettings updateSettingsAndTracker (boolean, com.android.utils.ILogger, java.util.concurrent.ScheduledExecutorService) 
		java.io.IOException e
		Exception e
		boolean optIn
		com.android.utils.ILogger logger
		java.util.concurrent.ScheduledExecutorService scheduler
		com.android.tools.analytics.UsageTracker current
		com.android.tools.analytics.AnalyticsSettings settings
	static void  () 
}

NOTICE