Bug 551925: [R-Console] Fix progress name during launch of R console
Backport-of: b3df6beb173570fc5d0b7b80c3b01ebe5ce93c40
Change-Id: Ib6fab9d72d67c865472a172f7d57191f3d573e49
diff --git a/r/org.eclipse.statet.ide.core/META-INF/MANIFEST.MF b/r/org.eclipse.statet.ide.core/META-INF/MANIFEST.MF
index e3c9df6..0ba9417 100644
--- a/r/org.eclipse.statet.ide.core/META-INF/MANIFEST.MF
+++ b/r/org.eclipse.statet.ide.core/META-INF/MANIFEST.MF
@@ -7,7 +7,7 @@
Bundle-ActivationPolicy: lazy
Bundle-Activator: org.eclipse.statet.internal.ide.core.BaseCorePlugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.statet.ecommons.runtime.core;bundle-version="4.0.0";visibility:=reexport,
+Require-Bundle: org.eclipse.statet.ecommons.runtime.core;bundle-version="4.0.2";visibility:=reexport,
org.eclipse.core.runtime;bundle-version="3.15.0";visibility:=reexport,
org.eclipse.statet.ecommons.preferences.core;bundle-version="4.0.0",
org.eclipse.core.resources;visibility:=reexport,
diff --git a/r/org.eclipse.statet.ide.ui/META-INF/MANIFEST.MF b/r/org.eclipse.statet.ide.ui/META-INF/MANIFEST.MF
index 36549bc..d4515f1 100644
--- a/r/org.eclipse.statet.ide.ui/META-INF/MANIFEST.MF
+++ b/r/org.eclipse.statet.ide.ui/META-INF/MANIFEST.MF
@@ -11,7 +11,7 @@
Require-Bundle: org.eclipse.platform;bundle-version="4.10.0",
org.eclipse.statet.ecommons.preferences.core,
org.eclipse.ui;visibility:=reexport,
- org.eclipse.statet.ide.core;bundle-version="[4.0.0,4.1.0)";visibility:=reexport,
+ org.eclipse.statet.ide.core;bundle-version="[4.0.2,4.1.0)";visibility:=reexport,
org.eclipse.statet.ecommons.uimisc;bundle-version="[4.0.0,4.1.0)";visibility:=reexport,
org.eclipse.statet.ltk.ui;bundle-version="[4.0.0,4.1.0)",
org.eclipse.core.variables,
diff --git a/r/org.eclipse.statet.r.console.ui/META-INF/MANIFEST.MF b/r/org.eclipse.statet.r.console.ui/META-INF/MANIFEST.MF
index ad88f96..3b4f87c 100644
--- a/r/org.eclipse.statet.r.console.ui/META-INF/MANIFEST.MF
+++ b/r/org.eclipse.statet.r.console.ui/META-INF/MANIFEST.MF
@@ -8,7 +8,7 @@
Bundle-Activator: org.eclipse.statet.internal.r.console.ui.RConsoleUIPlugin
Bundle-Localization: plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
-Require-Bundle: org.eclipse.statet.ide.ui;bundle-version="[4.0.0,4.1.0)",
+Require-Bundle: org.eclipse.statet.ide.ui;bundle-version="[4.0.2,4.1.0)",
org.eclipse.core.databinding.beans,
org.eclipse.help,
org.eclipse.statet.ltk.ui,
diff --git a/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/Messages.properties b/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/Messages.properties
index 9da3fc5..d4daf7a 100644
--- a/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/Messages.properties
+++ b/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/Messages.properties
@@ -39,8 +39,8 @@
RRemoteConsoleSelectionDialog_info_ListRestored_message = List restored.
RRemoteConsoleSelectionDialog_error_ConnectionFailed_message = Connection failed to:
-LaunchDelegate_CheckingRegistry_subtask = Checking service registry (RMI)...
-LaunchDelegate_StartREngine_subtask = Launching R engine...
+LaunchDelegate_CheckingRegistry_subtask = Checking service registry (RMI).
+LaunchDelegate_StartREngine_subtask = Launching R engine.
LaunchDelegate_WaitForR_subtask = Waiting for R...
LaunchDelegate_error_MissingAddress_message = Missing address for R engine
LaunchDelegate_error_InvalidAddress_message = Invalid address for R engine
diff --git a/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/launching/RConsoleRJLaunchDelegate.java b/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/launching/RConsoleRJLaunchDelegate.java
index 0e5e1ea..b54d104 100644
--- a/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/launching/RConsoleRJLaunchDelegate.java
+++ b/r/org.eclipse.statet.r.console.ui/src/org/eclipse/statet/internal/r/console/ui/launching/RConsoleRJLaunchDelegate.java
@@ -261,6 +261,7 @@
int port= -1;
if (s != null && s.length() > 0) {
try {
+ m.subTask(Messages.LaunchDelegate_CheckingRegistry_subtask);
port= Integer.parseInt(s);
final RMIAddress registryAddress= new RMIAddress(InetAddress.getLoopbackAddress(), port, null);
registry= new RMIRegistry(registryAddress, true);
@@ -282,7 +283,7 @@
else {
try {
registry= RMIRegistryManager.INSTANCE.getEmbeddedPrivateRegistry(
- StatusUtils.convert(m.newChild(1), 1) );
+ StatusUtils.convertChild(m.newChild(1)) );
}
catch (final StatusException e) {
throw StatusUtils.convert(e);
@@ -290,10 +291,6 @@
requireCodebase= false;
}
}
- final RMIAddress rmiAddress= new RMIAddress(InetAddress.getLoopbackAddress(), registry.getAddress().getPort(),
- "rjs-local-" + System.currentTimeMillis() ); //$NON-NLS-1$
- final RJEngineLaunchDelegate engineLaunchDelegate= new RJEngineLaunchDelegate(
- rmiAddress.getAddress(), requireCodebase, rEnv);
m.worked(1);
if (m.isCanceled()) {
@@ -303,6 +300,11 @@
// start server
m.subTask(Messages.LaunchDelegate_StartREngine_subtask);
try {
+ final RMIAddress rmiAddress= new RMIAddress(InetAddress.getLoopbackAddress(), registry.getAddress().getPort(),
+ "rjs-local-" + System.currentTimeMillis() ); //$NON-NLS-1$
+ final RJEngineLaunchDelegate engineLaunchDelegate= new RJEngineLaunchDelegate(
+ rmiAddress.getAddress(), requireCodebase, rEnv);
+
RjsComConfig.setRMIClientSocketFactory(null);
engineLaunchDelegate.launch(configuration, mode, launch, m.newChild(10));