[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