Top Fields Constructors Methods
org.junit.platform.engine.support.hierarchical

pack-priv Class LockManager

extends Object
Class Inheritance
Static Imports
java.util.Collections.emptyList, java.util.stream.Collectors.groupingBy, .Collectors.toList, org.junit.platform.commons.util.CollectionUtils.getOnlyElement, org.junit.platform.engine.support.hierarchical.ExclusiveResource.GLOBAL_READ, .ExclusiveResource.GLOBAL_READ_WRITE, .ExclusiveResource.LockMode.READ

Since
1.3

Field Summary

Modifier and TypeField and Description
private final SingleLock
private final SingleLock
private final Map<String, ReadWriteLock>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv ResourceLock
pack-priv ResourceLock
private List<ExclusiveResource>
private Lock
private List<Lock>
private ResourceLock
private SingleLock
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

globalReadLockback to summary
private final SingleLock globalReadLock
globalReadWriteLockback to summary
private final SingleLock globalReadWriteLock
locksByKeyback to summary
private final Map<String, ReadWriteLock> locksByKey

Constructor Detail

LockManagerback to summary
pack-priv LockManager()

Method Detail

getLockForResourceback to summary
pack-priv ResourceLock getLockForResource(ExclusiveResource resource)
getLockForResourcesback to summary
pack-priv ResourceLock getLockForResources(Collection<ExclusiveResource> resources)
toDistinctSortedResourcesback to summary
private List<ExclusiveResource> toDistinctSortedResources(Collection<ExclusiveResource> resources)
toLockback to summary
private Lock toLock(ExclusiveResource resource)
toLocksback to summary
private List<Lock> toLocks(List<ExclusiveResource> resources)
toResourceLockback to summary
private ResourceLock toResourceLock(List<ExclusiveResource> resources)
toSingleLockback to summary
private SingleLock toSingleLock(ExclusiveResource resource)