summaryrefslogtreecommitdiff
path: root/libs/gui/BufferQueueThreadState.cpp
diff options
context:
space:
mode:
author Steven Moreland <smoreland@google.com> 2019-10-28 10:52:34 -0700
committer Steven Moreland <smoreland@google.com> 2019-10-28 15:45:14 -0700
commitb82b8f84b48616c124e1d1421a985328c1df53dc (patch)
tree4a843b2614c81ac6b9e1477721800f0261b1fe2e /libs/gui/BufferQueueThreadState.cpp
parent1aed8b369dd977fba69134fc03bf3762c26c560c (diff)
ServiceManager: add isDeclared
Most of the time, AIDL services exist in client/service pairs. In this context, `while(true) getService` or `waitForService` makes sense. However, for VINTF services, this client/server coupling isn't guaranteed. A device may or may not have specific hardware. So, now IServiceManager can tell a client when a server will exist so it will know if it needs to wait for this service during boot-up. The function waitForDeclaredService is provided for this. These functions are generic (not referring to VINTF specifically) because they may be expanded to include information about APEX services in the future OR the infrastructure may be made generic to work, if desired, on system services. Bug: 141828236 Test: binderStabilityTest, using waitForDeclaredService function Change-Id: Ia230625e44e1685cc3fa9230ece8f0a25c88585e
Diffstat (limited to 'libs/gui/BufferQueueThreadState.cpp')
0 files changed, 0 insertions, 0 deletions