[jboss-cvs] jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/execution ...

Max Rydahl Andersen mandersen at jboss.com
Mon Dec 11 17:21:58 EST 2006


  User: mandersen
  Date: 06/12/11 17:21:58

  Modified:    hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/execution 
                        DefaultExecutionContext.java
  Log:
  HBX-830  Database errors should not be displayed in Log Error view
  HBX-837 Have seperate logs per configuration
  
  Revision  Changes    Path
  1.3       +13 -3     jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/execution/DefaultExecutionContext.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: DefaultExecutionContext.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbosside/hibernatetools/plugins/org.hibernate.eclipse/src/org/hibernate/console/execution/DefaultExecutionContext.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- DefaultExecutionContext.java	7 Jul 2006 13:50:57 -0000	1.2
  +++ DefaultExecutionContext.java	11 Dec 2006 22:21:58 -0000	1.3
  @@ -22,18 +22,25 @@
   package org.hibernate.console.execution;
   
   import java.net.URLClassLoader;
  +import java.util.ArrayList;
  +import java.util.List;
   import java.util.Map;
   import java.util.WeakHashMap;
   
  -public class DefaultExecutionContext implements ExecutionContext {
  +import org.apache.log4j.NDC;
  +import org.hibernate.eclipse.logging.CurrentContext;
   
  +public class DefaultExecutionContext implements ExecutionContext {
   	
   	final private URLClassLoader configurationClassLoader;	
   	private volatile int installs;
   	private Map previousLoaders = new WeakHashMap();
   	
  -	public DefaultExecutionContext(URLClassLoader loader) {
  +	final String key;
  +	
  +	public DefaultExecutionContext(String key, URLClassLoader loader) {
   		configurationClassLoader = loader;
  +		this.key = key;
   	}
   
   	/* (non-Javadoc)
  @@ -45,6 +52,7 @@
   			previousLoaders.put(Thread.currentThread(), Thread.currentThread().getContextClassLoader() );
   			Thread.currentThread().setContextClassLoader(configurationClassLoader);
   		}		
  +		
   	}
   	
   	/* (non-Javadoc)
  @@ -52,11 +60,13 @@
   	 */
   	public Object execute(Command c) {
   		try {
  +			CurrentContext.push( key );
   			installLoader();
   			return c.execute();
   		} 
   		finally {
   			uninstallLoader();
  +			CurrentContext.pop();
   		}
   	}
   	
  
  
  



More information about the jboss-cvs-commits mailing list