1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 568228: Use lambda and for-each loop

Change-Id: I296247de2dd0b05c0df38621f73dc05798f6c7cc
Signed-off-by: Torbjörn Svensson <azoff@svenskalinuxforeningen.se>
This commit is contained in:
Torbjörn Svensson 2020-11-19 19:47:02 +01:00 committed by Jonah Graham
parent 6b8efb9651
commit 163ae5f819

View file

@ -258,12 +258,7 @@ public class DsfServicesTracker {
if (session != null) {
try {
if (!session.getExecutor().isInExecutorThread()) {
session.getExecutor().execute(new DsfRunnable() {
@Override
public void run() {
doDispose();
}
});
session.getExecutor().execute(this::doDispose);
return;
}
} catch (RejectedExecutionException e) {
@ -280,8 +275,8 @@ public class DsfServicesTracker {
private void doDispose() {
try {
fBundleContext.removeServiceListener(fListener);
for (Iterator<ServiceReference<?>> itr = fServices.keySet().iterator(); itr.hasNext();) {
fBundleContext.ungetService(itr.next());
for (ServiceReference<?> serviceRef : fServices.keySet()) {
fBundleContext.ungetService(serviceRef);
}
} catch (IllegalStateException e) {
// May be thrown during shutdown (bug 293049).