Package org.eclipse.wst.server.core

Examples of org.eclipse.wst.server.core.IServer


      Iterator i = connections.keySet().iterator();
      while (i.hasNext()) {
        String serverId = (String) i.next();
        Object o = connections.get(serverId);
        if (dm.equals(o)) {
          IServer server = ServerCore.findServer(serverId);
          if (server != null)
            return getGeronimoServer(server);
        }
      }
    }
View Full Code Here


   */
  private boolean canUpdateState() {
    IGeronimoServer thisServer = (IGeronimoServer) this.server.loadAdapter(IGeronimoServer.class, null);
    IServer[] allServers = ServerCore.getServers();
    for (int i = 0; i < allServers.length; i++) {
      IServer server = allServers[i];
      IGeronimoServer gs = (IGeronimoServer) server.loadAdapter(IGeronimoServer.class, null);
      if (gs != null && !this.server.getId().equals(server.getId())) {
        if (isSameConnectionURL(gs, thisServer)) {
          if (!isSameRuntimeLocation(server) && server.getServerState() != IServer.STATE_STOPPED) {
            Trace.trace(Trace.WARNING, server.getId() + " Cannot update server state.  URL conflict between multiple servers.");
            return false;
          }
        }
      }
    }
View Full Code Here

   *      org.eclipse.core.runtime.IProgressMonitor)
   */
  public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException {
    Trace.trace(Trace.INFO, ">> GeronimoSourcePathComputerDelegate.computeSourceContainers()");
   
    IServer server = ServerUtil.getServer(configuration);
    IModule[] modules = server.getModules();

    List<IJavaProject> javaProjectList = new ArrayList<IJavaProject>();
    // populate list of java projects and their source folders
    processModules(modules, javaProjectList, server, monitor);

View Full Code Here

  /**
   * triggers status updates for all deployed modules
   */
  protected void updateModuleStates() {
    // Once the server is marked started, we want to update the module publish state
    final IServer server = getServer();
    Job moduleStateJob = new WorkspaceJob("Module State Update Job") {
     
      @Override
      public IStatus runInWorkspace(IProgressMonitor monitor)
        throws CoreException {
        IModule[] modules = server.getModules();
        monitor.beginTask("Verifying Module State", modules.length * 1000); //$NON-NLS-1$
        for( int i = 0; i < modules.length; i++ ) {
          IModule[] temp = new IModule[]{modules[i]};
         
          //boolean started = verifier.isModuleStarted(server, temp, new SubProgressMonitor(monitor, 1000));
View Full Code Here

  public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException {
   
    IRuntimeClasspathEntry[] unresolvedEntries = JavaRuntime.computeUnresolvedSourceLookupPath(configuration);
    List<FolderSourceContainer> sourcefolderList = new ArrayList<FolderSourceContainer>();
   
    IServer server =  ServerUtil.getServer(configuration);
   
    if (server == null)
      return null;
   
    IModule[] modules = server.getModules();

    if (modules == null)
      return null;
   
    List<IJavaProject> javaProjectList = new ArrayList<IJavaProject>();
View Full Code Here

public class KarafJMXLabelProvider extends LabelProvider {

  @Override
  public Image getImage(Object element) {
    if( element instanceof KarafServerConnection) {
      IServer s = ((KarafServerConnection)element).getServer();
      KarafServerDelegate del = (KarafServerDelegate)s.loadAdapter(KarafServerDelegate.class, new NullProgressMonitor());
      if( del != null ) {
        return ServerUICore.getLabelProvider().getImage(s);
      }
    }
    return null;
View Full Code Here

  }

  @Override
  public String getText(Object element) {
    if( element instanceof KarafServerConnection) {
      IServer s = ((KarafServerConnection)element).getServer();
      return s.getName();
    }
    return null;
  }
View Full Code Here

      }
     
      public void serverChanged(ServerEvent event) {
        if( serverSwitchesToState(event, IServer.STATE_STARTED)) {
          // We already know it's a karaf server from canHandleServer(IServer)
          IServer s = event.getServer();
          fireConnectorJob(s);
        }
      }
     
      private void fireConnectorJob(final IServer server) {
View Full Code Here

    // TODO: look for that port in etc/*.karaf.management.cfg
    return defaultValue;
  }

  protected int findSSHPort(int defaultValue) {
    IServer s = getServer();
    if (s != null) {
      IKarafServerDelegate ksd = (IKarafServerDelegate)s.loadAdapter(IKarafServerDelegate.class, new NullProgressMonitor());
      if (ksd != null) {
        return ksd.getPortNumber();
      }
    }
    return defaultValue;
View Full Code Here

    }
    return list.toArray(new IConnectionWrapper[list.size()]);
  }
 
  private boolean isServerStarted(String id) {
    IServer s = ServerCore.findServer(id);
    if( s != null ) {
      return s.getServerState() == IServer.STATE_STARTED;
    }
    return false;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.wst.server.core.IServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.