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:
parent
6b8efb9651
commit
163ae5f819
1 changed files with 3 additions and 8 deletions
|
@ -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).
|
||||
|
|
Loading…
Add table
Reference in a new issue