Replace Integer with Item class
fix errorprone [UnusedVariable]
fix errorprone [UnusedVariable]
add testConcurrentAccess
improve assertThrows tests
prefer assertEquals to threadAssertEquals
8187941: Add StampedLock stamp inspection methods
whitespace
Improve code samples
add new tests testNonReentrant, testNoOwnership
remove unused import
more timeout handling rework; remove most uses of SMALL_DELAY_MS; randomize timeouts and TimeUnits; remove hardcoded 5 second timeouts
claw back some millis using assertThreadBlocks
use await(CountDownLatch) pervasively
various minor improvements
testValidateOptimisticWriteLocked2: improve local variable name
testWriteAfterReadLock: improve local variable name
dead code removal
elide parens in unary lambdas
fix imports
more test scenarios
add testInvalidReadStampsThrowIllegalMonitorStateException
add testInvalidWriteStampsThrowIllegalMonitorStateException
tryConvertToReadLock fails to convert an optimistic read stamp when already read locked
testTryConvertToWriteLock: small improvements
testTryConvertToReadLock: small improvements
testTryConvertToWriteLock: small improvements
tryConvertToOptimisticRead should return input optimistic stamp when currently read-locked
testTryConvertToOptimisticRead: small improvements
testCannotUnlockOptimisticReadStamps: more variations
whitespace
add testCannotUnlockOptimisticReadStamps
add testLockViewsDoNotSupportConditions
try/catch block scope hygiene
improve main methods; respect system properties; actually fail if a test fails
whitespace
StampedLockTest.java
no wildcard imports
remove unused imports
testValidate2: use much shorter timeouts
whitespace
test new map methods
CompletableFuture coverage
Basic coverage
nag tck maintainers
StampedLockTest, meet StampedLock!
add support for conditional jdk8 tests
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.