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

Robert Stryker rawblem at gmail.com
Wed Jul 12 23:57:15 EDT 2006


  User: rawb    
  Date: 06/07/12 23:57:15

  Modified:    as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core 
                        JBossServerCorePreferences.java
  Log:
  max timeout defaults to value in plugin.xml if no preference max is found. 
  
  Revision  Changes    Path
  1.2       +24 -1     jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/JBossServerCorePreferences.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: JBossServerCorePreferences.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/as/plugins/org.jboss.ide.eclipse.as.core/jbosscore/org/jboss/ide/eclipse/as/core/JBossServerCorePreferences.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -b -r1.1 -r1.2
  --- JBossServerCorePreferences.java	10 Jul 2006 15:42:03 -0000	1.1
  +++ JBossServerCorePreferences.java	13 Jul 2006 03:57:15 -0000	1.2
  @@ -2,6 +2,9 @@
   
   import org.eclipse.core.runtime.Preferences;
   import org.eclipse.wst.server.core.IModule;
  +import org.eclipse.wst.server.core.IServerType;
  +import org.eclipse.wst.server.core.ServerCore;
  +import org.eclipse.wst.server.core.internal.ServerType;
   import org.jboss.ide.eclipse.as.core.server.JBossServer;
   
   public class JBossServerCorePreferences {
  @@ -9,6 +12,7 @@
   	public static JBossServerCorePreferences getDefault() {
   		if( prefs == null ) {
   			prefs = new JBossServerCorePreferences();
  +			setMaxTimeout();
   		}
   		return prefs;
   	}
  @@ -17,6 +21,25 @@
   	public JBossServerCorePreferences() {
   	}
   	
  +	public static void setMaxTimeout() {
  +		IServerType[] types = ServerCore.getServerTypes();
  +		int maxStart = 0;
  +		int maxStop = 0;
  +
  +		for( int i = 0; i < types.length; i++ ) {
  +			if( types[i].getId().equals("org.jboss.ide.eclipse.as.40") || 
  +					types[i].getId().equals("org.jboss.ide.eclipse.as.32") ) {
  +				if( ((ServerType)types[i]).getStartTimeout() > maxStart ) {
  +					maxStart = ((ServerType)types[i]).getStartTimeout();
  +				}
  +				if( ((ServerType)types[i]).getStopTimeout() > maxStart ) {
  +					maxStop = ((ServerType)types[i]).getStopTimeout();
  +				}
  +			}
  +		}
  +		MAX_TIMEOUT = (maxStart > maxStop ? maxStart : maxStop );
  +	}
  +	
   	
   	public static final int NO_CLIENT_ACTION = 0;
   	public static final int VERIFY_CLIENT_ACTION = 1;
  @@ -29,7 +52,7 @@
   	 * Get the preferences for that plugin from preferneces.
   	 * If not set, use the max.
   	 */
  -	public static final int MAX_TIMEOUT = 180000;
  +	protected static int MAX_TIMEOUT;
   	public static final String START_TIMEOUT = "_START_TIMEOUT_";
   	public static final String STOP_TIMEOUT = "_STOP_TIMEOUT_";
   	
  
  
  



More information about the jboss-cvs-commits mailing list