public String getLabel(Object o) { if (o instanceof IServer) return ((IServer) o).getName(); return null; }
@Override public IServerWorkingCopy createWorkingCopy() { // TODO Auto-generated method stub return server.createWorkingCopy(); }
@Override public String getHost() { // TODO Auto-generated method stub return server.getHost(); }
public boolean hasChildren(Object element) { if (element instanceof ModuleServer) { // Check if the module server has child modules. ModuleServer curModuleServer = (ModuleServer)element; IServer curServer = curModuleServer.server; IModule[] curModule = curModuleServer.module; if (curServer != null && curModule != null) { IModule[] curChildModule = curServer.getChildModules(curModule, null); if (curChildModule != null && curChildModule.length > 0) return true; return false; } return false; } IServer server = (IServer) element; return server.getModules().length > 0; } }
/** * Returns an image representing the server's state. * * @return org.eclipse.jface.parts.IImage * @param server org.eclipse.wst.server.core.IServer */ protected Image getServerStateImage(IServer server) { return getStateImage(server.getServerType(), server.getServerState(), server.getMode()); }
/** * Return true if this server can currently be acted on. * @return boolean * @param server org.eclipse.wst.server.core.IServer */ public boolean accept(IServer server) { if (server.getServerType() == null) return false; return server.getServerType() != null && server.canStop().isOK(); }
IRuntime runtime = null; if (server != null) { runtime = server.getRuntime(); hostname.setText(server.getHost()); } else hostname.setText(""); if (runtime != null && server != null && server.getServerType() != null && server.getServerType().hasRuntime()) runtimeLabel.setText(runtime.getName()); else else if (server.getServerState() != IServer.STATE_STOPPED) setErrorMessage(Messages.errorServerAlreadyRunning); else
public RestartModuleAction(IServer server, IModule[] module) { super(); this.server = server; this.module = module; setText(Messages.actionRestartModule); setEnabled(server.getServerState() == IServer.STATE_STARTED && server.getModuleState(module) != IServer.STATE_UNKNOWN && server.canControlModule(module, null).isOK()); }
@Override public String getId() { // TODO Auto-generated method stub return server.getId(); }
@Override public IRuntime getRuntime() { // TODO Auto-generated method stub return server.getRuntime(); }
for (int i = 0; i < server.length; i++) { try { wc = server[i].createWorkingCopy(); List list = Arrays.asList(server[i].getModules()); if (list.contains(originalModule)) { new Object[]{server[i].getId(), originalMetadata.getProjectName()}), ce); } finally { try { } catch (CoreException ce) { throw new ExecutionException(RefactorResourceHandler.getString("error_updating_server", new Object[]{server[i].getId(), originalMetadata.getProjectName()}), ce);
int serverState = server.getServerState(); if (server.canPublish().getSeverity() == IStatus.OK) if (server.canStart(ILaunchManager.RUN_MODE).getSeverity()==IStatus.OK) boolean shouldRestart = ((Server)server).shouldRestart(); if (shouldRestart && server.canRestart(ILaunchManager.RUN_MODE).getSeverity()==IStatus.OK)
protected boolean matchesServer(IServer st) { String text = st.getName(); if (wordMatches(text)) return true; if (st.getServerType() != null && matchesServerType(st.getServerType())) return true; return false; } }
public static void addModule(IModule module, TaskModel taskModel, IProgressMonitor monitor) throws CoreException { if (module == null) return; IServer server = (IServer) taskModel.getObject(TaskModel.TASK_SERVER); IModule parentModule = null; try { IModule[] parents = server.getRootModules(module, monitor); if (parents != null && parents.length > 0) parentModule = parents[0]; } catch (Exception e) { Trace.trace(Trace.WARNING, "Could not find parent module", e); } if (parentModule == null) { // use the original module since no parent module is available parentModule = module; } IModule[] modules = server.getModules(); int size = modules.length; for (int i = 0; i < size; i++) { if (parentModule.equals(modules[i])) return; } IServerWorkingCopy workingCopy = server.createWorkingCopy(); workingCopy.modifyModules(new IModule[] { parentModule }, new IModule[0], monitor); taskModel.putObject(TaskModel.TASK_SERVER, workingCopy.save(false, monitor)); }
/** * @see Object#toString() */ public String toString() { StringBuffer sb = new StringBuffer(); if (server != null) sb.append("Server-Module [" + server.getId() + "/" + server.getName() + ", ("); else sb.append("Server-Module [null, ("); int size = module.length; for (int i = 0; i < size; i++) { if (i > 0) sb.append(", "); sb.append(module[i].getName()); } sb.append(")]"); return sb.toString(); } }
IModule[] currentModules = server.getModules(); if (currentModules != null) { int size = currentModules.length; IModule[] modules2 = ServerUtil.getModules(server.getServerType().getRuntimeType().getModuleTypes()); if (modules != null) { int size = modules2.length; IModule module = modules2[i]; if (!deployed.contains(module)) { IStatus status = server.canModifyModules(new IModule[] { module }, null, null); if (status != null && status.getSeverity() != IStatus.ERROR) modules.add(module);
/** * An action to update the status of a server. * * @param server a server */ public UpdateStatusAction(IServer server) { super(Messages.actionUpdateStatus); this.server = server; if (server.getServerType() == null || server.getServerState() != IServer.STATE_UNKNOWN) setEnabled(false); }
/** * Return true if this server can currently be acted on. * @return boolean * @param server a server */ public boolean accept(IServer server) { return server.getServerType() != null; }
public void run() { try { if (!newName.equals(editedServer.getName())) { try { IServerWorkingCopy wc = editedServer.createWorkingCopy(); wc.setName(newName); wc.save(false, null);
public boolean isServerRunning() { return server.getServerState() == IServer.STATE_STARTED; }