META-INF/
META-INF/MANIFEST.MF
android/
android/system/
android/system/composd/
android/system/composd/ICompilationTask$Default.class
ICompilationTask.java
package android.system.composd
public android.system.composd.ICompilationTask$Default extends java.lang.Object implements android.system.composd.ICompilationTask {
public void <init> ()
public void cancel () throws android.os.RemoteException
public android.os.IBinder asBinder ()
}
android/system/composd/ICompilationTask$Stub$Proxy.class
ICompilationTask.java
package android.system.composd
android.system.composd.ICompilationTask$Stub$Proxy extends java.lang.Object implements android.system.composd.ICompilationTask {
private android.os.IBinder mRemote
void <init> (android.os.IBinder)
android.os.IBinder remote
public android.os.IBinder asBinder ()
public java.lang.String getInterfaceDescriptor ()
public void cancel () throws android.os.RemoteException
android.os.Parcel _data
}
android/system/composd/ICompilationTask$Stub.class
ICompilationTask.java
package android.system.composd
public abstract android.system.composd.ICompilationTask$Stub extends android.os.Binder implements android.system.composd.ICompilationTask {
static final int TRANSACTION_cancel
public void <init> ()
public static android.system.composd.ICompilationTask asInterface (android.os.IBinder)
android.os.IBinder obj
android.os.IInterface iin
public android.os.IBinder asBinder ()
public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException
int code
android.os.Parcel data
android.os.Parcel reply
int flags
String descriptor
}
android/system/composd/ICompilationTask.class
ICompilationTask.java
package android.system.composd
public abstract android.system.composd.ICompilationTask extends java.lang.Object implements android.os.IInterface {
public static final String DESCRIPTOR
public abstract void cancel () throws android.os.RemoteException
}
android/system/composd/ICompilationTaskCallback$Default.class
ICompilationTaskCallback.java
package android.system.composd
public android.system.composd.ICompilationTaskCallback$Default extends java.lang.Object implements android.system.composd.ICompilationTaskCallback {
public void <init> ()
public void onSuccess () throws android.os.RemoteException
public void onFailure (byte, java.lang.String) throws android.os.RemoteException
byte reason
String message
public android.os.IBinder asBinder ()
}
android/system/composd/ICompilationTaskCallback$FailureReason.class
ICompilationTaskCallback.java
package android.system.composd
public abstract annotation android.system.composd.ICompilationTaskCallback$FailureReason extends java.lang.Object implements java.lang.annotation.Annotation {
public static final byte CompilationFailed
public static final byte UnexpectedCompilationResult
public static final byte FailedToEnableFsverity
}
android/system/composd/ICompilationTaskCallback$Stub$Proxy.class
ICompilationTaskCallback.java
package android.system.composd
android.system.composd.ICompilationTaskCallback$Stub$Proxy extends java.lang.Object implements android.system.composd.ICompilationTaskCallback {
private android.os.IBinder mRemote
void <init> (android.os.IBinder)
android.os.IBinder remote
public android.os.IBinder asBinder ()
public java.lang.String getInterfaceDescriptor ()
public void onSuccess () throws android.os.RemoteException
android.os.Parcel _data
public void onFailure (byte, java.lang.String) throws android.os.RemoteException
byte reason
String message
android.os.Parcel _data
}
android/system/composd/ICompilationTaskCallback$Stub.class
ICompilationTaskCallback.java
package android.system.composd
public abstract android.system.composd.ICompilationTaskCallback$Stub extends android.os.Binder implements android.system.composd.ICompilationTaskCallback {
static final int TRANSACTION_onSuccess
static final int TRANSACTION_onFailure
public void <init> ()
public static android.system.composd.ICompilationTaskCallback asInterface (android.os.IBinder)
android.os.IBinder obj
android.os.IInterface iin
public android.os.IBinder asBinder ()
public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException
byte _arg0
String _arg1
int code
android.os.Parcel data
android.os.Parcel reply
int flags
String descriptor
}
android/system/composd/ICompilationTaskCallback.class
ICompilationTaskCallback.java
package android.system.composd
public abstract android.system.composd.ICompilationTaskCallback extends java.lang.Object implements android.os.IInterface {
public static final String DESCRIPTOR
public abstract void onSuccess () throws android.os.RemoteException
public abstract void onFailure (byte, java.lang.String) throws android.os.RemoteException
}
android/system/composd/IIsolatedCompilationService$ApexSource.class
IIsolatedCompilationService.java
package android.system.composd
public abstract annotation android.system.composd.IIsolatedCompilationService$ApexSource extends java.lang.Object implements java.lang.annotation.Annotation {
public static final byte NoStaged
public static final byte PreferStaged
}
android/system/composd/IIsolatedCompilationService$Default.class
IIsolatedCompilationService.java
package android.system.composd
public android.system.composd.IIsolatedCompilationService$Default extends java.lang.Object implements android.system.composd.IIsolatedCompilationService {
public void <init> ()
public android.system.composd.ICompilationTask startStagedApexCompile (android.system.composd.ICompilationTaskCallback) throws android.os.RemoteException
android.system.composd.ICompilationTaskCallback callback
public android.system.composd.ICompilationTask startTestCompile (byte, android.system.composd.ICompilationTaskCallback, java.lang.String) throws android.os.RemoteException
byte apexSource
android.system.composd.ICompilationTaskCallback callback
String os
public android.os.IBinder asBinder ()
}
android/system/composd/IIsolatedCompilationService$Stub$Proxy.class
IIsolatedCompilationService.java
package android.system.composd
android.system.composd.IIsolatedCompilationService$Stub$Proxy extends java.lang.Object implements android.system.composd.IIsolatedCompilationService {
private android.os.IBinder mRemote
void <init> (android.os.IBinder)
android.os.IBinder remote
public android.os.IBinder asBinder ()
public java.lang.String getInterfaceDescriptor ()
public android.system.composd.ICompilationTask startStagedApexCompile (android.system.composd.ICompilationTaskCallback) throws android.os.RemoteException
boolean _status
android.system.composd.ICompilationTask _result
android.system.composd.ICompilationTaskCallback callback
android.os.Parcel _data
android.os.Parcel _reply
android.system.composd.ICompilationTask _result
public android.system.composd.ICompilationTask startTestCompile (byte, android.system.composd.ICompilationTaskCallback, java.lang.String) throws android.os.RemoteException
boolean _status
android.system.composd.ICompilationTask _result
byte apexSource
android.system.composd.ICompilationTaskCallback callback
String os
android.os.Parcel _data
android.os.Parcel _reply
android.system.composd.ICompilationTask _result
}
android/system/composd/IIsolatedCompilationService$Stub.class
IIsolatedCompilationService.java
package android.system.composd
public abstract android.system.composd.IIsolatedCompilationService$Stub extends android.os.Binder implements android.system.composd.IIsolatedCompilationService {
static final int TRANSACTION_startStagedApexCompile
static final int TRANSACTION_startTestCompile
public void <init> ()
public static android.system.composd.IIsolatedCompilationService asInterface (android.os.IBinder)
android.os.IBinder obj
android.os.IInterface iin
public android.os.IBinder asBinder ()
public boolean onTransact (int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException
android.system.composd.ICompilationTaskCallback _arg0
android.system.composd.ICompilationTask _result
byte _arg0
android.system.composd.ICompilationTaskCallback _arg1
String _arg2
android.system.composd.ICompilationTask _result
int code
android.os.Parcel data
android.os.Parcel reply
int flags
String descriptor
}
android/system/composd/IIsolatedCompilationService.class
IIsolatedCompilationService.java
package android.system.composd
public abstract android.system.composd.IIsolatedCompilationService extends java.lang.Object implements android.os.IInterface {
public static final String DESCRIPTOR
public abstract android.system.composd.ICompilationTask startStagedApexCompile (android.system.composd.ICompilationTaskCallback) throws android.os.RemoteException
public abstract android.system.composd.ICompilationTask startTestCompile (byte, android.system.composd.ICompilationTaskCallback, java.lang.String) throws android.os.RemoteException
}
com/
com/android/
com/android/server/
com/android/server/compos/
com/android/server/compos/IsolatedCompilationJobService$1.class
IsolatedCompilationJobService.java
package com.android.server.compos
com.android.server.compos.IsolatedCompilationJobService$1 extends java.lang.Thread {
final synthetic com.android.server.compos.IsolatedCompilationJobService$CompilationJob val$newJob
final synthetic com.android.server.compos.IsolatedCompilationMetrics val$metrics
final synthetic android.app.job.JobParameters val$params
final synthetic com.android.server.compos.IsolatedCompilationJobService this$0
void <init> (com.android.server.compos.IsolatedCompilationJobService, java.lang.String, com.android.server.compos.IsolatedCompilationJobService$CompilationJob, com.android.server.compos.IsolatedCompilationMetrics, android.app.job.JobParameters)
com.android.server.compos.IsolatedCompilationJobService this$0
String arg0
public void run ()
RuntimeException e
}
com/android/server/compos/IsolatedCompilationJobService$CompilationCallback.class
IsolatedCompilationJobService.java
package com.android.server.compos
abstract com.android.server.compos.IsolatedCompilationJobService$CompilationCallback extends java.lang.Object {
public abstract void onCompletion (android.app.job.JobParameters, boolean)
}
com/android/server/compos/IsolatedCompilationJobService$CompilationJob.class
IsolatedCompilationJobService.java
package com.android.server.compos
com.android.server.compos.IsolatedCompilationJobService$CompilationJob extends android.system.composd.ICompilationTaskCallback$Stub implements android.os.IBinder$DeathRecipient {
private final com.android.server.compos.IsolatedCompilationMetrics mMetrics
private final java.util.concurrent.atomic.AtomicReference mTask
private final com.android.server.compos.IsolatedCompilationJobService$CompilationCallback mCallback
private final android.app.job.JobParameters mParams
private volatile boolean mStopRequested
void <init> (com.android.server.compos.IsolatedCompilationJobService$CompilationCallback, android.app.job.JobParameters, com.android.server.compos.IsolatedCompilationMetrics)
com.android.server.compos.IsolatedCompilationJobService$CompilationCallback callback
android.app.job.JobParameters params
com.android.server.compos.IsolatedCompilationMetrics metrics
void start ()
android.system.composd.ICompilationTask composTask
android.os.RemoteException e
android.os.IBinder binder
android.system.composd.IIsolatedCompilationService composd
void stop ()
private void cancelTask ()
Exception e
android.system.composd.ICompilationTask task
public void binderDied ()
public void onSuccess ()
public void onFailure (byte, java.lang.String)
int result
int result
int result
byte reason
String message
int result
private void onCompletion (boolean, int)
boolean succeeded
int result
android.system.composd.ICompilationTask task
}
com/android/server/compos/IsolatedCompilationJobService.class
IsolatedCompilationJobService.java
package com.android.server.compos
public com.android.server.compos.IsolatedCompilationJobService extends android.app.job.JobService {
private static final String TAG
private static final int STAGED_APEX_JOB_ID
private final java.util.concurrent.atomic.AtomicReference mCurrentJob
public void <init> ()
static void scheduleStagedApexJob (android.app.job.JobScheduler)
android.app.job.JobScheduler scheduler
android.content.ComponentName serviceName
int result
static boolean isStagedApexJobScheduled (android.app.job.JobScheduler)
android.app.job.JobScheduler scheduler
public boolean onStartJob (android.app.job.JobParameters)
android.app.job.JobParameters params
com.android.server.compos.IsolatedCompilationJobService$CompilationJob oldJob
com.android.server.compos.IsolatedCompilationMetrics metrics
com.android.server.compos.IsolatedCompilationJobService$CompilationJob newJob
public boolean onStopJob (android.app.job.JobParameters)
android.app.job.JobParameters params
com.android.server.compos.IsolatedCompilationJobService$CompilationJob job
void onCompletion (android.app.job.JobParameters, boolean)
android.app.job.JobParameters params
boolean succeeded
com.android.server.compos.IsolatedCompilationJobService$CompilationJob job
static void <clinit> ()
}
com/android/server/compos/IsolatedCompilationMetrics$CompilationResult.class
IsolatedCompilationMetrics.java
package com.android.server.compos
public abstract annotation com.android.server.compos.IsolatedCompilationMetrics$CompilationResult extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/server/compos/IsolatedCompilationMetrics$ScheduleJobResult.class
IsolatedCompilationMetrics.java
package com.android.server.compos
public abstract annotation com.android.server.compos.IsolatedCompilationMetrics$ScheduleJobResult extends java.lang.Object implements java.lang.annotation.Annotation {
}
com/android/server/compos/IsolatedCompilationMetrics.class
IsolatedCompilationMetrics.java
package com.android.server.compos
com.android.server.compos.IsolatedCompilationMetrics extends java.lang.Object {
private static final String TAG
public static final int RESULT_UNKNOWN
public static final int RESULT_SUCCESS
public static final int RESULT_UNKNOWN_FAILURE
public static final int RESULT_FAILED_TO_START
public static final int RESULT_JOB_CANCELED
public static final int RESULT_COMPILATION_FAILED
public static final int RESULT_UNEXPECTED_COMPILATION_RESULT
public static final int RESULT_COMPOSD_DIED
public static final int RESULT_FAILED_TO_ENABLE_FSVERITY
public static final int SCHEDULING_RESULT_UNKNOWN
public static final int SCHEDULING_FAILURE
public static final int SCHEDULING_SUCCESS
private long mCompilationStartTimeMs
void <init> ()
public static void onCompilationScheduled (int)
int result
public void onCompilationStarted ()
public void onCompilationJobCanceled (int)
int jobStopReason
public void onCompilationEnded (int)
int result
private void statsLogPostCompilation (int, int)
int result
int jobStopReason
long compilationTime
static void <clinit> ()
}
com/android/server/compos/IsolatedCompilationService$StagedApexObserver.class
IsolatedCompilationService.java
package com.android.server.compos
com.android.server.compos.IsolatedCompilationService$StagedApexObserver extends android.content.pm.IStagedApexObserver$Stub {
private final android.app.job.JobScheduler mScheduler
private final android.content.pm.IPackageManagerNative mPackageNative
static void registerForStagedApexUpdates (android.app.job.JobScheduler)
android.os.RemoteException e
android.app.job.JobScheduler scheduler
android.content.pm.IPackageManagerNative packageNative
com.android.server.compos.IsolatedCompilationService$StagedApexObserver observer
private void <init> (android.app.job.JobScheduler, android.content.pm.IPackageManagerNative)
android.app.job.JobScheduler scheduler
android.content.pm.IPackageManagerNative packageNative
public void onApexStaged (android.content.pm.ApexStagedEvent)
android.content.pm.ApexStagedEvent event
void checkModules (android.content.pm.StagedApexInfo[])
android.content.pm.StagedApexInfo apexInfo
android.content.pm.StagedApexInfo[] stagedApexInfos
boolean needCompilation
}
com/android/server/compos/IsolatedCompilationService.class
IsolatedCompilationService.java
package com.android.server.compos
public com.android.server.compos.IsolatedCompilationService extends com.android.server.SystemService {
private static final String TAG
public void <init> (android.content.Context)
android.content.Context context
public void onStart ()
public void onBootPhase (int)
int phase
android.app.job.JobScheduler scheduler
private static boolean isIsolatedCompilationSupported ()
static void <clinit> ()
}