1*344a7f5eSAndroid Build Coastguard Worker// Signature format: 2.0 2*344a7f5eSAndroid Build Coastguard Workerpackage android.os { 3*344a7f5eSAndroid Build Coastguard Worker 4*344a7f5eSAndroid Build Coastguard Worker public final class ProfilingManager { 5*344a7f5eSAndroid Build Coastguard Worker method public void registerForAllProfilingResults(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.os.ProfilingResult>); 6*344a7f5eSAndroid Build Coastguard Worker method public void requestProfiling(int, @Nullable android.os.Bundle, @Nullable String, @Nullable android.os.CancellationSignal, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<android.os.ProfilingResult>); 7*344a7f5eSAndroid Build Coastguard Worker method public void unregisterForAllProfilingResults(@Nullable java.util.function.Consumer<android.os.ProfilingResult>); 8*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILING_TYPE_HEAP_PROFILE = 2; // 0x2 9*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILING_TYPE_JAVA_HEAP_DUMP = 1; // 0x1 10*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILING_TYPE_STACK_SAMPLING = 3; // 0x3 11*344a7f5eSAndroid Build Coastguard Worker field public static final int PROFILING_TYPE_SYSTEM_TRACE = 4; // 0x4 12*344a7f5eSAndroid Build Coastguard Worker } 13*344a7f5eSAndroid Build Coastguard Worker 14*344a7f5eSAndroid Build Coastguard Worker public final class ProfilingResult implements android.os.Parcelable { 15*344a7f5eSAndroid Build Coastguard Worker method public int describeContents(); 16*344a7f5eSAndroid Build Coastguard Worker method public int getErrorCode(); 17*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getErrorMessage(); 18*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getResultFilePath(); 19*344a7f5eSAndroid Build Coastguard Worker method @Nullable public String getTag(); 20*344a7f5eSAndroid Build Coastguard Worker method public void writeToParcel(@NonNull android.os.Parcel, int); 21*344a7f5eSAndroid Build Coastguard Worker field @NonNull public static final android.os.Parcelable.Creator<android.os.ProfilingResult> CREATOR; 22*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_EXECUTING = 4; // 0x4 23*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_INVALID_REQUEST = 7; // 0x7 24*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_NO_DISK_SPACE = 6; // 0x6 25*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_POST_PROCESSING = 5; // 0x5 26*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_PROFILING_IN_PROGRESS = 3; // 0x3 27*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_RATE_LIMIT_PROCESS = 2; // 0x2 28*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_FAILED_RATE_LIMIT_SYSTEM = 1; // 0x1 29*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_NONE = 0; // 0x0 30*344a7f5eSAndroid Build Coastguard Worker field public static final int ERROR_UNKNOWN = 8; // 0x8 31*344a7f5eSAndroid Build Coastguard Worker } 32*344a7f5eSAndroid Build Coastguard Worker 33*344a7f5eSAndroid Build Coastguard Worker} 34*344a7f5eSAndroid Build Coastguard Worker 35