Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2019-08-12 13:50:58 +0000
committerAlexander Kurtakov2019-08-12 14:31:30 +0000
commita3938937f2cd4966dc216c45f8114da4baab02b8 (patch)
treedc7e83c0c18fbe21c22f460dc13a65f7515f013e /dsf/org.eclipse.cdt.examples.dsf
parent1e42e5f0e1e6591b5b609db0b864affc746ed5bf (diff)
downloadorg.eclipse.cdt-a3938937f2cd4966dc216c45f8114da4baab02b8.tar.gz
org.eclipse.cdt-a3938937f2cd4966dc216c45f8114da4baab02b8.tar.xz
org.eclipse.cdt-a3938937f2cd4966dc216c45f8114da4baab02b8.zip
Convert new Runnable to lambda.
Take 2. Change-Id: I060b0e41d8c6058db0c2ba88af8454b5517105b8 Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'dsf/org.eclipse.cdt.examples.dsf')
-rw-r--r--dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF2
-rw-r--r--dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/filebrowser/FileBrowserVMProvider.java11
-rw-r--r--dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersVMProvider.java44
-rw-r--r--dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersView.java80
4 files changed, 46 insertions, 91 deletions
diff --git a/dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF b/dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF
index 0fa8841eb32..6edb118246f 100644
--- a/dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF
+++ b/dsf/org.eclipse.cdt.examples.dsf/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@ Bundle-ManifestVersion: 2
Bundle-Name: %pluginName
Bundle-Vendor: %providerName
Bundle-SymbolicName: org.eclipse.cdt.examples.dsf;singleton:=true
-Bundle-Version: 2.2.1.qualifier
+Bundle-Version: 2.2.100.qualifier
Bundle-Activator: org.eclipse.cdt.examples.dsf.DsfExamplesPlugin
Bundle-Localization: plugin
Require-Bundle: org.eclipse.ui,
diff --git a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/filebrowser/FileBrowserVMProvider.java b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/filebrowser/FileBrowserVMProvider.java
index cff346d7c9a..e018d1a42e9 100644
--- a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/filebrowser/FileBrowserVMProvider.java
+++ b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/filebrowser/FileBrowserVMProvider.java
@@ -89,13 +89,10 @@ public class FileBrowserVMProvider extends AbstractVMProvider {
// We're in the UI thread. Re-dispach to VM Adapter executor thread
// and then call root layout node.
try {
- getExecutor().execute(new Runnable() {
- @Override
- public void run() {
- if (isDisposed())
- return;
- handleEvent(text);
- }
+ getExecutor().execute(() -> {
+ if (isDisposed())
+ return;
+ handleEvent(text);
});
} catch (RejectedExecutionException e) {
// Ignore. This exception could be thrown if the provider is being
diff --git a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersVMProvider.java b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersVMProvider.java
index e6c29cba1ba..237aca3e32d 100644
--- a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersVMProvider.java
+++ b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersVMProvider.java
@@ -56,13 +56,10 @@ public class TimersVMProvider extends AbstractDMVMProvider {
// Add ourselves as listener for DM events events.
try {
- session.getExecutor().execute(new Runnable() {
- @Override
- public void run() {
- if (DsfSession.isSessionActive(getSession().getId())) {
- getSession().addServiceEventListener(TimersVMProvider.this, null);
- fRegisteredEventListener = true;
- }
+ session.getExecutor().execute(() -> {
+ if (DsfSession.isSessionActive(getSession().getId())) {
+ getSession().addServiceEventListener(TimersVMProvider.this, null);
+ fRegisteredEventListener = true;
}
});
} catch (RejectedExecutionException e) {
@@ -83,13 +80,10 @@ public class TimersVMProvider extends AbstractDMVMProvider {
// RejectedExecutionException. We put this here all the same for
// completeness sake.
try {
- getSession().getExecutor().execute(new Runnable() {
- @Override
- public void run() {
- if (fRegisteredEventListener && DsfSession.isSessionActive(getSession().getId())) {
- getSession().removeServiceEventListener(TimersVMProvider.this);
- fRegisteredEventListener = false;
- }
+ getSession().getExecutor().execute(() -> {
+ if (fRegisteredEventListener && DsfSession.isSessionActive(getSession().getId())) {
+ getSession().removeServiceEventListener(TimersVMProvider.this);
+ fRegisteredEventListener = false;
}
});
} catch (RejectedExecutionException e) {
@@ -148,13 +142,10 @@ public class TimersVMProvider extends AbstractDMVMProvider {
return;
try {
- getExecutor().execute(new Runnable() {
- @Override
- public void run() {
- if (isDisposed())
- return;
- handleEvent(event);
- }
+ getExecutor().execute(() -> {
+ if (isDisposed())
+ return;
+ handleEvent(event);
});
} catch (RejectedExecutionException e) {
}
@@ -166,13 +157,10 @@ public class TimersVMProvider extends AbstractDMVMProvider {
return;
try {
- getExecutor().execute(new Runnable() {
- @Override
- public void run() {
- if (isDisposed())
- return;
- handleEvent(event);
- }
+ getExecutor().execute(() -> {
+ if (isDisposed())
+ return;
+ handleEvent(event);
});
} catch (RejectedExecutionException e) {
}
diff --git a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersView.java b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersView.java
index 6671f634105..8aab054e129 100644
--- a/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersView.java
+++ b/dsf/org.eclipse.cdt.examples.dsf/src/org/eclipse/cdt/examples/dsf/timers/TimersView.java
@@ -35,7 +35,6 @@ import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.dialogs.IInputValidator;
import org.eclipse.jface.dialogs.InputDialog;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.IStructuredSelection;
@@ -165,13 +164,10 @@ public class TimersView extends ViewPart {
// First dispose the view model, which is the client of services.
// This operation needs to be performed in the session executor
// thread. Block using Future.get() until this call completes.
- fSession.getExecutor().submit(new Runnable() {
- @Override
- public void run() {
- fSession.unregisterModelAdapter(IElementContentProvider.class);
- fSession.unregisterModelAdapter(IModelProxyFactory.class);
- fSession.unregisterModelAdapter(IColumnPresentationFactory.class);
- }
+ fSession.getExecutor().submit(() -> {
+ fSession.unregisterModelAdapter(IElementContentProvider.class);
+ fSession.unregisterModelAdapter(IModelProxyFactory.class);
+ fSession.unregisterModelAdapter(IColumnPresentationFactory.class);
}).get();
// Dispose the VM adapter.
@@ -191,14 +187,11 @@ public class TimersView extends ViewPart {
}
// Finally end the session and the executor.
- fSession.getExecutor().submit(new Runnable() {
- @Override
- public void run() {
- DsfSession.endSession(fSession);
- fSession = null;
- fExecutor.shutdown();
- fExecutor = null;
- }
+ fSession.getExecutor().submit(() -> {
+ DsfSession.endSession(fSession);
+ fSession = null;
+ fExecutor.shutdown();
+ fExecutor = null;
}).get();
} catch (InterruptedException e) {
} catch (ExecutionException e) {
@@ -237,14 +230,8 @@ public class TimersView extends ViewPart {
fAddTimerAction = new Action("Add New Timer") {
@Override
public void run() {
- fExecutor.execute(new Runnable() {
- @Override
- public void run() {
- // Only need to create the new timer, the events will
- // cause the view to refresh.
- fServices.getService(TimerService.class).startTimer();
- }
- });
+ // Only need to create the new timer, the events will cause the view to refresh.
+ fExecutor.execute(() -> fServices.getService(TimerService.class).startTimer());
}
};
fAddTimerAction.setToolTipText("Add a new timer");
@@ -255,19 +242,16 @@ public class TimersView extends ViewPart {
public void run() {
// Ask user for the new trigger value.
InputDialog inputDialog = new InputDialog(getSite().getShell(), "New Trigger",
- "Please enter trigger value", "", new IInputValidator() {
- @Override
- public String isValid(String input) {
- try {
- int i = Integer.parseInt(input);
- if (i <= 0)
- return "Please enter a positive integer";
-
- } catch (NumberFormatException x) {
+ "Please enter trigger value", "", input -> {
+ try {
+ int i = Integer.parseInt(input);
+ if (i <= 0)
return "Please enter a positive integer";
- }
- return null;
+
+ } catch (NumberFormatException x) {
+ return "Please enter a positive integer";
}
+ return null;
});
if (inputDialog.open() != Window.OK)
return;
@@ -278,13 +262,8 @@ public class TimersView extends ViewPart {
assert false;
}
final int triggerValue = tmpTriggerValue;
- fExecutor.execute(new Runnable() {
- @Override
- public void run() {
- // Create the new trigger
- fServices.getService(AlarmService.class).createTrigger(triggerValue);
- }
- });
+ // Create the new trigger
+ fExecutor.execute(() -> fServices.getService(AlarmService.class).createTrigger(triggerValue));
}
};
fAddTriggerAction.setToolTipText("Add a new trigger");
@@ -300,20 +279,11 @@ public class TimersView extends ViewPart {
// Based on the context from the selection, call the
// appropriate service to remove the item.
if (selectedCtx instanceof TimerDMContext) {
- fExecutor.execute(new Runnable() {
- @Override
- public void run() {
- fServices.getService(TimerService.class).killTimer(((TimerDMContext) selectedCtx));
- }
- });
+ fExecutor.execute(
+ () -> fServices.getService(TimerService.class).killTimer(((TimerDMContext) selectedCtx)));
} else if (selectedCtx instanceof AlarmService.TriggerDMContext) {
- fExecutor.execute(new Runnable() {
- @Override
- public void run() {
- fServices.getService(AlarmService.class)
- .deleteTrigger((AlarmService.TriggerDMContext) selectedCtx);
- }
- });
+ fExecutor.execute(() -> fServices.getService(AlarmService.class)
+ .deleteTrigger((AlarmService.TriggerDMContext) selectedCtx));
}
}
};

Back to the top