Author: adietish
Date: 2011-07-08 10:27:28 -0400 (Fri, 08 Jul 2011)
New Revision: 32764
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.rse.core/src/org/jboss/ide/eclipse/as/rse/core/AbstractRSEBehaviourDelegate.java
Log:
[JBIDE-9215] extracted #executeShutdownCommand(shutdownCommand)
Modified:
trunk/as/plugins/org.jboss.ide.eclipse.as.rse.core/src/org/jboss/ide/eclipse/as/rse/core/AbstractRSEBehaviourDelegate.java
===================================================================
---
trunk/as/plugins/org.jboss.ide.eclipse.as.rse.core/src/org/jboss/ide/eclipse/as/rse/core/AbstractRSEBehaviourDelegate.java 2011-07-08
14:24:23 UTC (rev 32763)
+++
trunk/as/plugins/org.jboss.ide.eclipse.as.rse.core/src/org/jboss/ide/eclipse/as/rse/core/AbstractRSEBehaviourDelegate.java 2011-07-08
14:27:28 UTC (rev 32764)
@@ -55,13 +55,7 @@
@Override
protected IStatus gracefullStop() {
try {
- String shutdownCommand = getShutdownCommand(getServer());
- ServerShellModel model = RSEHostShellModel.getInstance().getModel(getServer());
- model.executeRemoteCommand("/", shutdownCommand, new String[]{}, new
NullProgressMonitor(), 10000, true);
- IHostShell shell = model.getStartupShell();
- if( RSEUtils.isActive(shell)) {
- shell.writeToShell("exit");
- }
+ executeShutdownCommand(getShutdownCommand(getServer()));
return Status.OK_STATUS;
} catch(CoreException ce) {
ServerLogger.getDefault().log(getServer(), ce.getStatus());
@@ -72,6 +66,15 @@
}
}
+ private void executeShutdownCommand(String shutdownCommand) throws CoreException {
+ ServerShellModel model = RSEHostShellModel.getInstance().getModel(getServer());
+ model.executeRemoteCommand("/", shutdownCommand, new String[]{}, new
NullProgressMonitor(), 10000, true);
+ IHostShell shell = model.getStartupShell();
+ if( RSEUtils.isActive(shell)) {
+ shell.writeToShell("exit");
+ }
+ }
+
protected abstract String getShutdownCommand(IServer server) throws CoreException;
/**
Show replies by date