use of org.gradle.internal.concurrent.CompositeStoppable in project gradle by gradle.
the class DefaultGradleUserHomeScopeServiceRegistry method close.
@Override
public void close() {
CompositeStoppable stoppable = new CompositeStoppable();
lock.lock();
try {
for (Map.Entry<File, Services> entry : servicesForHomeDir.entrySet()) {
Services services = entry.getValue();
if (services.count != 0) {
throw new IllegalStateException("Services for Gradle user home directory '" + entry.getKey() + "' have not been released.");
}
stoppable.add(services.registry);
}
servicesForHomeDir.clear();
} finally {
lock.unlock();
}
stoppable.stop();
}
Aggregations