Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- addReadOnly(Function) - Method in class com.vmlens.api.testbuilder.AtomicTestBuilder
- addUpdate(Function) - Method in class com.vmlens.api.testbuilder.AtomicTestBuilder
- addWrite(Consumer) - Method in class com.vmlens.api.testbuilder.AtomicTestBuilder
- AllInterleavings - Class in com.vmlens.api
-
The class AllInterleavings is the main entry point to write deterministic unit tests for multithreaded Java.
- AllInterleavings(String) - Constructor for class com.vmlens.api.AllInterleavings
-
Creates a new AllInterleaving instance.
- AllInterleavings(String, boolean) - Constructor for class com.vmlens.api.AllInterleavings
- AllInterleavingsBuilder - Class in com.vmlens.api
-
Use AllInterleavingsBuilder to configure
AllInterleavings - AllInterleavingsBuilder() - Constructor for class com.vmlens.api.AllInterleavingsBuilder
- AtomicTestBuilder<CLASS_UNDER_TEST> - Class in com.vmlens.api.testbuilder
- AtomicTestBuilder(Supplier) - Constructor for class com.vmlens.api.testbuilder.AtomicTestBuilder
- automaticTestMethod(int, int, int) - Method in class com.vmlens.api.AllInterleavings
- automaticTestSuccess(int, String) - Method in class com.vmlens.api.AllInterleavings
B
- build(String) - Method in class com.vmlens.api.AllInterleavingsBuilder
-
Builds the AllInterleavings object.
C
- close() - Method in class com.vmlens.api.AllInterleavings
-
closes this instance
- com.vmlens.api - module com.vmlens.api
- com.vmlens.api - package com.vmlens.api
- com.vmlens.api.testbuilder - package com.vmlens.api.testbuilder
D
- doNotTrace(Runnable) - Static method in class com.vmlens.api.AllInterleavings
-
Tells VMLens to not trace the statements called inside the runnable.
G
- getIteration() - Method in class com.vmlens.api.Interleaving
H
- hasNext() - Method in class com.vmlens.api.AllInterleavings
-
Return true if there are still thread interleaving to be executed and select the next thread interleaving, otherwise returns false.
I
- intentionalDataRaces - Variable in class com.vmlens.api.AllInterleavings
- Interleaving - Class in com.vmlens.api
- iterator() - Method in class com.vmlens.api.AllInterleavings
M
- MAXIMUM_ITERATIONS - Static variable in class com.vmlens.api.AllInterleavingsBuilder
- maximumIterations - Variable in class com.vmlens.api.AllInterleavings
N
- name - Variable in class com.vmlens.api.AllInterleavings
-
The name shown in the report.
- next() - Method in class com.vmlens.api.AllInterleavings
R
- REPORT_AS_SUMMARY_THRESHOLD - Static variable in class com.vmlens.api.AllInterleavingsBuilder
- reportAsSummaryThreshold - Variable in class com.vmlens.api.AllInterleavings
- Runner - Class in com.vmlens.api
-
Utility to run a runnable in a separate thread.
- runParallel(Runnable...) - Static method in class com.vmlens.api.Runner
- runTests() - Method in class com.vmlens.api.testbuilder.AtomicTestBuilder
S
- synchronizationActionsLoopThreshold - Variable in class com.vmlens.api.AllInterleavings
T
- traceInterleaveActions - Variable in class com.vmlens.api.AllInterleavings
U
- unsynchronizedOperationsLoopThreshold - Variable in class com.vmlens.api.AllInterleavings
W
- withIntentionalDataRace(String, String) - Method in class com.vmlens.api.AllInterleavingsBuilder
-
Let you define a benign data race.
- withMaximumIterations(int) - Method in class com.vmlens.api.AllInterleavingsBuilder
-
Sets the maximum number of iterations.
- withReportAsSummaryThreshold(int) - Method in class com.vmlens.api.AllInterleavingsBuilder
-
Sets the threshold for generating a summary report instead of a normal execution trace report.
- withTraceInterleaveActions() - Method in class com.vmlens.api.AllInterleavingsBuilder
-
For debugging.
All Classes and Interfaces|All Packages|Constant Field Values