BinderStressCreator
@UnstableApi
public final class BinderStressCreator implements AutoCloseable
A utility for creating artificial stress on the system process binder.
While the class is active, any attempt to call a binder method to the system process will be much slower.
This class should be used in a try-with-resources block.
Use verifyNoSystemBinderCalls to verify no system binder calls happen in a test.
Summary
Public constructors |
|---|
BinderStressCreator(Context context) |
Public methods |
|
|---|---|
void |
close() |
static void |
<T> verifyNoSystemBinderCalls(Verifies that the provided system-under-test does not exercise any system binder calls by comparing the run time with and without additional stress caused by |
Public constructors
Public methods
verifyNoSystemBinderCalls
public static void <T> verifyNoSystemBinderCalls(
Supplier<T> systemUnderTest,
Consumer<T> cleanUp
)
Verifies that the provided system-under-test does not exercise any system binder calls by comparing the run time with and without additional stress caused by BinderStressCreator.
| Parameters | |
|---|---|
Supplier<T> systemUnderTest |
The system-under-test that can return a test object for later clean-up. |
Consumer<T> cleanUp |
The clean-up stage for the system-under-test. |
| Throws | |
|---|---|
java.lang.Exception |