Class ProfilingManager
public class ProfilingManager : JVMBridgeBase<ProfilingManager>, IDynamicMetaObjectProvider, IJVMBridgeCore, IEquatable<IJVMBridgeBaseInstance>, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeBaseInstance, IJVMBridgeDefinition
- Inheritance
-
ProfilingManager
- Implements
- Extension Methods
Constructors
ProfilingManager(IJVMBridgeBaseInitializer)
Initializer used internally by JCOBridge. Do not use directly.
[Obsolete("This public initializer is needed for JCOBridge internal use, other uses can produce unidentible behaviors.")]
public ProfilingManager(IJVMBridgeBaseInitializer initializer)
Parameters
initializerIJVMBridgeBaseInitializer
Properties
BridgeClassName
Java class name to be instantiated
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
true if the BridgeClassName is an abstract class, i.e. cannot be created an instance
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
true if the BridgeClassName implements java.lang.AutoCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
true if the BridgeClassName is an interface, i.e. does not have any public constructor
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
true if the BridgeClassName is a static class, i.e. does not have any public constructor
public override bool IsBridgeStatic { get; }
Property Value
PROFILING_TYPE_HEAP_PROFILE
https://developer.android.com/reference/android/os/ProfilingManager.html#PROFILING_TYPE_HEAP_PROFILE
public static int PROFILING_TYPE_HEAP_PROFILE { get; set; }
Property Value
PROFILING_TYPE_JAVA_HEAP_DUMP
public static int PROFILING_TYPE_JAVA_HEAP_DUMP { get; set; }
Property Value
PROFILING_TYPE_STACK_SAMPLING
public static int PROFILING_TYPE_STACK_SAMPLING { get; set; }
Property Value
PROFILING_TYPE_SYSTEM_TRACE
https://developer.android.com/reference/android/os/ProfilingManager.html#PROFILING_TYPE_SYSTEM_TRACE
public static int PROFILING_TYPE_SYSTEM_TRACE { get; set; }
Property Value
Methods
AddProfilingTriggers(List<ProfilingTrigger>)
public void AddProfilingTriggers(List<ProfilingTrigger> arg0)
Parameters
arg0List<ProfilingTrigger>
ClearProfilingTriggers()
public void ClearProfilingTriggers()
RegisterForAllProfilingResults(Executor, Consumer<ProfilingResult>)
public void RegisterForAllProfilingResults(Executor arg0, Consumer<ProfilingResult> arg1)
Parameters
arg0Executorarg1Consumer<ProfilingResult>
RemoveProfilingTriggersByType(int[])
public void RemoveProfilingTriggersByType(int[] arg0)
Parameters
RequestProfiling(int, Bundle, String, CancellationSignal, Executor, Consumer<ProfilingResult>)
public void RequestProfiling(int arg0, Bundle arg1, String arg2, CancellationSignal arg3, Executor arg4, Consumer<ProfilingResult> arg5)
Parameters
arg0intarg1Bundlearg2Stringarg3CancellationSignalarg4Executorarg5Consumer<ProfilingResult>
UnregisterForAllProfilingResults(Consumer<ProfilingResult>)
public void UnregisterForAllProfilingResults(Consumer<ProfilingResult> arg0)
Parameters
arg0Consumer<ProfilingResult>