[jboss-cvs] jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core ...

Robert Stryker rawblem at gmail.com
Fri Dec 22 18:24:43 EST 2006


  User: rawb    
  Date: 06/12/22 18:24:43

  Modified:    as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core 
                        JBossServerCore.java
  Log:
  New PackageTypes for marshall.
  Added deploy-only server (cannot start or stop)
  Other associated changes. 
  
  Revision  Changes    Path
  1.9       +41 -31    jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/JBossServerCore.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerCore.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/JBossServerCore.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- JBossServerCore.java	22 Nov 2006 21:41:42 -0000	1.8
  +++ JBossServerCore.java	22 Dec 2006 23:24:43 -0000	1.9
  @@ -39,13 +39,14 @@
   import org.jboss.ide.eclipse.as.core.model.PackagesBuildListener;
   import org.jboss.ide.eclipse.as.core.runtime.server.IServerPollerTimeoutListener;
   import org.jboss.ide.eclipse.as.core.server.JBossServer;
  +import org.jboss.ide.eclipse.as.core.server.attributes.IDeployableServer;
   
   /**
    * 
    * @author rstryker
    *
    */
  -public class JBossServerCore implements IServerLifecycleListener, IRuntimeLifecycleListener {
  +public class JBossServerCore {
   
   	/*
   	 * Static portion
  @@ -59,7 +60,7 @@
   		return instance;
   	}
   	
  -	public static JBossServer getServer(IServer server) {
  +	public static JBossServer getJBossServer(IServer server) {
   		JBossServer jbServer = (JBossServer)server.getAdapter(JBossServer.class);
   		if (jbServer == null) {
   			jbServer = (JBossServer) server.loadAdapter(JBossServer.class, new NullProgressMonitor());
  @@ -67,6 +68,14 @@
   		return jbServer;
   	}
   	
  +	public static IDeployableServer getDeployableServer(IServer server) {
  +		IDeployableServer dep = (IDeployableServer)server.getAdapter(IDeployableServer.class);
  +		if (dep == null) {
  +			dep = (IDeployableServer) server.loadAdapter(IDeployableServer.class, new NullProgressMonitor());
  +		}
  +		return dep;
  +	}
  +	
   	/**
   	 * Return all JBossServer instances from the ServerCore
   	 * @return
  @@ -75,8 +84,8 @@
   		ArrayList servers = new ArrayList();
   		IServer[] iservers = ServerCore.getServers();
   		for( int i = 0; i < iservers.length; i++ ) {
  -			if( getServer(iservers[i]) != null ) {
  -				servers.add(getServer(iservers[i]));
  +			if( getJBossServer(iservers[i]) != null ) {
  +				servers.add(getJBossServer(iservers[i]));
   			}
   		}
   		JBossServer[] ret = new JBossServer[servers.size()];
  @@ -84,11 +93,11 @@
   		return ret;
   	}
   	
  -	public static IServer[] getIServerJBossServers() {
  +	public static IServer[] getJBossServersAsIServers() {
   		ArrayList servers = new ArrayList();
   		IServer[] iservers = ServerCore.getServers();
   		for( int i = 0; i < iservers.length; i++ ) {
  -			if( getServer(iservers[i]) != null ) {
  +			if( getJBossServer(iservers[i]) != null ) {
   				servers.add(iservers[i]);
   			}
   		}
  @@ -97,9 +106,33 @@
   		return ret;
   	}
   	
  +	public static IDeployableServer[] getAllDeployableServers() {
  +		ArrayList servers = new ArrayList();
  +		IServer[] iservers = ServerCore.getServers();
  +		for( int i = 0; i < iservers.length; i++ ) {
  +			if( getDeployableServer(iservers[i]) != null ) {
  +				servers.add(getDeployableServer(iservers[i]));
  +			}
  +		}
  +		IDeployableServer[] ret = new IDeployableServer[servers.size()];
  +		servers.toArray(ret);
  +		return ret;
  +	}
  +	public static IServer[] getDeployableServersAsIServers() {
  +		ArrayList servers = new ArrayList();
  +		IServer[] iservers = ServerCore.getServers();
  +		for( int i = 0; i < iservers.length; i++ ) {
  +			if( getDeployableServer(iservers[i]) != null ) {
  +				servers.add(iservers[i]);
  +			}
  +		}
  +		IServer[] ret = new IServer[servers.size()];
  +		servers.toArray(ret);
  +		return ret;
  +	}
  +
  +	
   	public JBossServerCore() {
  -		ServerCore.addRuntimeLifecycleListener(this);
  -		ServerCore.addServerLifecycleListener(this);
   		ModuleModel.getDefault();
   		new PackagesBuildListener();
   	}
  @@ -138,27 +171,4 @@
   			}
   		}
   	}
  -	
  -	
  -	/*
  -	 * May implement these methods later on. For now, do nothing.
  -	 */
  -	public void serverAdded(IServer server) {
  -	}
  -
  -	public void serverChanged(IServer server) {
  -	}
  -
  -	public void serverRemoved(IServer server) {
  -	}
  -
  -
  -	public void runtimeAdded(IRuntime runtime) {
  -	}
  -
  -	public void runtimeChanged(IRuntime runtime) {
  -	}
  -
  -	public void runtimeRemoved(IRuntime runtime) {
  -	}
   }
  
  
  



More information about the jboss-cvs-commits mailing list