|
Public Types |
typedef void(* | catchReleaseFunc )(IBinder *obj) |
Public Member Functions |
virtual void | AtomLeakReport (int32_t mark, int32_t last, uint32_t flags) |
virtual int32_t | AtomMarkLeakReport () |
| SAtom debugging hooks.
|
void | BatchPutReferences () |
| BProcess (team_id tid) |
void | CatchHandleRelease (const sptr< IBinder > &remoteObject, catchReleaseFunc callbackFunc) |
void | DispatchMessage (SLooper *looper) |
void | ExpungeHandle (int32_t handle, IBinder *binder) |
bool | ExpungePackage (const wptr< ComponentImage > &image) |
nsecs_t | GetEventDelayTime (SLooper *caller) const |
nsecs_t | GetNextEventTime () const |
sptr< IBinder > | GetStrongProxyForHandle (int32_t handle) |
wptr< IBinder > | GetWeakProxyForHandle (int32_t handle) |
team_id | ID () const |
virtual sptr< IBinder > | InstantiateComponent (const sptr< INode > &node, const SValue &componentInfo, const SString &component, const SValue &args, status_t *outError=NULL) |
| Implement IProcess interface.
|
bool | IsShuttingDown () const |
virtual void | PrintBinderIPCProfiling (void) |
virtual void | PrintBinderReferences (void) |
| Binder debugging hook. Only implemented on debug builds.
|
virtual void | RestartBinderIPCProfiling (void) |
| Clear all binder IPC profiling statistics that have been collected in this team.
|
virtual void | RestartMallocProfiling (void) |
| Clear all malloc() profiling statistics that have been collected in this team.
|
virtual void | RestartMessageIPCProfiling (void) |
| Clear all message IPC profiling statistics that have been collected in this team.
|
virtual void | RestartVectorProfiling (void) |
| Clear all SVector profiling statistics that have been collected in this team.
|
virtual void | SetBinderIPCProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
void | SetHandlerConcurrency (int32_t maxConcurrency) |
virtual void | SetMallocProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
virtual void | SetMessageIPCProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
virtual void | SetVectorProfiling (bool enabled, int32_t dumpPeriod, int32_t maxItems, int32_t stackDepth) |
void | Shutdown () |
void | StrongHandleGone (IBinder *binder) |
Static Public Member Functions |
static sptr< IProcess > | Spawn (const SString &name=SString(), const SValue &env=B_UNDEFINED_VALUE, uint32_t flags=0) |
| components in.
|
static sptr< IBinder > | SpawnFile (const SString &file_path, const SValue &env=B_UNDEFINED_VALUE, uint32_t flags=0) |
| Load the requested image as a new team, and return its root object.
|
Protected Member Functions |
virtual void | InitAtom () |
| Called the first time a strong reference is acquired. All significant object initialization should go here.
|
virtual | ~BProcess () |
Friends |
class | ProcessFreeKey |
class | SHandler |
class | SLooper |
Classes |
class | ComponentImage |