[jbpm-commits] JBoss JBPM SVN: r4361 - in jbpm3/trunk/modules/core/src/main/java/org/jbpm: ant and 27 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Mar 30 15:46:58 EDT 2009


Author: bradsdavis
Date: 2009-03-30 15:46:57 -0400 (Mon, 30 Mar 2009)
New Revision: 4361

Modified:
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmConfiguration.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/ant/AntHelper.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteArray.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractProcessInstanceBaseCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractTokenBaseCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/BatchSignalCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ChangeProcessInstanceVersionCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ExecuteJobsCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/SignalCommand.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/impl/CommandServiceImpl.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/JbpmTypeObjectInfo.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/ObjectFactoryImpl.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/VariableContainer.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/variableinstance/JcrNodeInstance.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/GraphSession.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JbpmSessionFactory.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JobSession.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/Converters.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/HibernateHelper.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/ActionTypes.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/Script.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/EventCallback.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/GraphElement.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/exe/Token.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Decision.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Join.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/NodeTypes.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/ProcessState.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/jcr/impl/AbstractJcrServiceFactory.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutor.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutorThread.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/LockMonitorThread.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/el/impl/BeanMethod.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlParser.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/logging/exe/LoggingInstance.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/mail/Mail.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/msg/db/DbMessageService.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceService.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceServiceFactory.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/Services.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/save/CascadeSaveOperation.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/def/TaskController.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/exe/TaskInstance.java
   jbpm3/trunk/modules/core/src/main/java/org/jbpm/util/JndiUtil.java
Log:
JIRA: JBPM-2091

Wrapped core debug statements with log.isDebugEnabled() to ensure that heavy logging operations perform efficiently in production environments.

The next step should be refactoring appropriate trace logs into trace logging statements.

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmConfiguration.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmConfiguration.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmConfiguration.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -298,7 +298,9 @@
         // configuration does not exist or was evicted, construct it
         if (defaultObjectFactory != null)
         {
-          log.debug("creating configuration from default object factory: " + defaultObjectFactory);
+          if(log.isDebugEnabled()){
+        	  log.debug("creating configuration from default object factory: " + defaultObjectFactory);
+          }
           instance = new JbpmConfiguration(defaultObjectFactory);
         }
         else
@@ -394,7 +396,9 @@
 
   public static JbpmConfiguration parseResource(String resource)
   {
-    log.debug("creating jbpm configuration from resource: " + resource);
+    if(log.isDebugEnabled()){
+    	log.debug("creating jbpm configuration from resource: " + resource);
+    }
     InputStream inputStream = null;
     if (resource != null)
     {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/JbpmContext.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -109,7 +109,9 @@
    */
   public JbpmContext(Services services, ObjectFactory objectFactory)
   {
-    log.debug("creating " + toString());
+    if(log.isDebugEnabled()){
+    	log.debug("creating " + toString());
+    }
     this.services = services;
     this.objectFactory = objectFactory;
   }
@@ -119,7 +121,9 @@
    */
   public void close()
   {
-    log.debug("closing jbpmContext " + toString());
+    if(log.isDebugEnabled()){
+    	log.debug("closing jbpmContext " + toString());
+    }
     try
     {
       if (services != null)

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/ant/AntHelper.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/ant/AntHelper.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/ant/AntHelper.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -53,7 +53,10 @@
     Configuration configuration = (Configuration)configurations.get(key);
     if (configuration == null)
     {
-      log.debug("creating hibernate configuration from cfg '" + hibernateCfgResource + "' and properties '" + hibernatePropertiesResource + "'");
+      if(log.isDebugEnabled())
+      {
+    		log.debug("creating hibernate configuration from cfg '" + hibernateCfgResource + "' and properties '" + hibernatePropertiesResource + "'");
+      }
       configuration = new Configuration();
       configuration.configure(hibernateCfgResource);
       if (hibernatePropertiesResource != null)
@@ -78,7 +81,10 @@
     }
     else
     {
-      log.debug("got hibernate configuration from cfg '" + hibernateCfgResource + "' and properties '" + hibernatePropertiesResource + "' from the cache");
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("got hibernate configuration from cfg '" + hibernateCfgResource + "' and properties '" + hibernatePropertiesResource + "' from the cache");
+    	}
     }
     return configuration;
   }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteArray.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteArray.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteArray.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -74,7 +74,10 @@
   void logBlocks(String msg) {
     for(int blockIndex=0; blockIndex<byteBlocks.size(); blockIndex++) {
       byte[] block = (byte[]) byteBlocks.get(blockIndex);
-      log.debug(msg+"["+block.length+"] "+StringUtil.toHexString(block));
+      if(log.isDebugEnabled())
+      {
+    	  log.debug(msg+"["+block.length+"] "+StringUtil.toHexString(block));
+      }
     }
   }
   

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/bytes/ByteBlockChopper.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -49,7 +49,10 @@
       int blockSize = JbpmConfiguration.Configs.getInt("jbpm.byte.block.size");
       int byteCount = byteArray.length;
       if (byteCount > blockSize) {
-        log.debug("chopping " + byteCount + " bytes");
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("chopping " + byteCount + " bytes");
+    	}
         bytes = new ArrayList();
         int offset;
         for (offset = 0; byteCount - offset > blockSize; offset += blockSize) {
@@ -58,7 +61,10 @@
         bytes.add(subArray(byteArray, offset, byteCount - offset));
       }
       else if (byteCount > 0) {
-        log.debug("no need to chop " + byteCount + " bytes");
+        if(log.isDebugEnabled())
+        {
+        	log.debug("no need to chop " + byteCount + " bytes");
+        }
         bytes = Collections.singletonList(byteArray);
       }
     }
@@ -68,7 +74,10 @@
   private static byte[] subArray(byte[] array, int offset, int length) {
     byte[] subArray = new byte[length];
     System.arraycopy(array, offset, subArray, 0, length);
-    log.debug("chopped " + length + " bytes beggining at " + offset);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("chopped " + length + " bytes beggining at " + offset);
+    }
     return subArray;
   }
 
@@ -82,13 +91,19 @@
         break;
       case 1:
         byteArray = (byte[]) byteBlocks.get(0);
-        log.debug("no need to glue " + byteArray.length + " bytes");
+        if(log.isDebugEnabled())
+        {
+        	log.debug("no need to glue " + byteArray.length + " bytes");
+        }
         break;
       default:
         int blockSize = JbpmConfiguration.Configs.getInt("jbpm.byte.block.size");
         byte[] lastBlock = (byte[]) byteBlocks.get(blockCount - 1);
         int byteCount = blockSize * (blockCount - 1) + lastBlock.length;
-        log.debug("gluing " + byteCount + " bytes");
+        if(log.isDebugEnabled())
+        {
+        	log.debug("gluing " + byteCount + " bytes");
+        }
 
         byteArray = new byte[byteCount];
         int offset = 0;
@@ -96,11 +111,17 @@
           byte[] block = (byte[]) byteBlocks.get(i);
           int length = block.length;
           System.arraycopy(block, 0, byteArray, offset, length);
-          log.debug("glued " + length + " bytes beggining at " + offset);
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("glued " + length + " bytes beggining at " + offset);
+          }
           // JBPM-702 sybase truncates trailing zeros
           if (length < blockSize && i < n-1) {
             Arrays.fill(byteArray, offset + length, offset + blockSize, (byte) 0);
-            log.debug("zero filled " + (blockSize - length) + " trailing bytes");
+            if(log.isDebugEnabled())
+            {
+            	log.debug("zero filled " + (blockSize - length) + " trailing bytes");
+            }
             offset += blockSize;
           }
           else {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractProcessInstanceBaseCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractProcessInstanceBaseCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractProcessInstanceBaseCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -54,7 +54,10 @@
     this.jbpmContext = jbpmContext;
     try
     {
-      log.debug("executing " + this);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing " + this);
+      }
 
       // batch tokens
       if (processInstanceIds != null && processInstanceIds.length > 0)

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractTokenBaseCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractTokenBaseCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/AbstractTokenBaseCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -61,7 +61,10 @@
     try
     {
       ArrayList result = new ArrayList();
-      log.debug("executing " + this);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing " + this);
+      }
 
       // batch tokens
       if (tokenIds != null && tokenIds.length > 0)

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/BatchSignalCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/BatchSignalCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/BatchSignalCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -31,8 +31,10 @@
 	public Object execute(Token token) {
 		if (inStateAtLeastSince == null
 				|| token.getNodeEnter().before(inStateAtLeastSince)) {
-
-			log.debug("signal token " + token);
+			if(log.isDebugEnabled())
+			{
+				log.debug("signal token " + token);
+			}
 			if (transitionName == null) {
 				token.signal();
 			} else {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ChangeProcessInstanceVersionCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ChangeProcessInstanceVersionCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ChangeProcessInstanceVersionCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -115,12 +115,17 @@
     // set process variable to remember old version
     pi.getContextInstance().setVariable(OLD_VERSION_PROCESS_VARIABLE_NAME, oldDef.getVersion());
 
-    log.debug("Start changing process id " + pi.getId() + " from version " + pi.getProcessDefinition().getVersion() + " to new version " + newDef.getVersion());
+    if(log.isDebugEnabled())
+    {
+    	log.debug("Start changing process id " + pi.getId() + " from version " + pi.getProcessDefinition().getVersion() + " to new version " + newDef.getVersion());
+    }
     pi.setProcessDefinition(newDef);
 
     changeTokenVersion(pi.getRootToken());
-
-    log.debug("process id " + pi.getId() + " changed to version " + pi.getProcessDefinition().getVersion());
+    if(log.isDebugEnabled())
+    {
+    	log.debug("process id " + pi.getId() + " changed to version " + pi.getProcessDefinition().getVersion());
+    }
     return pi;    
   }
   
@@ -131,8 +136,10 @@
   private void changeTokenVersion(Token token)
   {    
     ProcessDefinition newDef = getNewProcessDefinition(token);
-    log.debug("change token id " + token.getId() + " to new version " + newDef.getVersion());
-
+    if(log.isDebugEnabled())
+    {
+    	log.debug("change token id " + token.getId() + " to new version " + newDef.getVersion());
+    }
     // change node reference on token (current node)
     Node oldNode = token.getNode();
     Node newNode = findReplacementNode(newDef, oldNode);
@@ -168,7 +175,10 @@
       
       Task newTask = findReplacementTask(newDef, oldNode, oldTask);
       ti.setTask(newTask);
-      log.debug("change dependent task-instance with id " + oldTask.getId());
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("change dependent task-instance with id " + oldTask.getId());
+      }
     }
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ExecuteJobsCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ExecuteJobsCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/ExecuteJobsCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -85,14 +85,23 @@
       {
         if (job.isExclusive())
         {
-          log.debug("exclusive acquirable job found (" + job + "). querying for other exclusive jobs to lock them all in one tx...");
+          if(log.isDebugEnabled())
+          {
+        		log.debug("exclusive acquirable job found (" + job + "). querying for other exclusive jobs to lock them all in one tx...");
+          }
           List otherExclusiveJobs = jobSession.findExclusiveJobs(getName(), job.getProcessInstance());
           jobsToLock.addAll(otherExclusiveJobs);
-          log.debug("trying to obtain a process-instance exclusive locks for '" + otherExclusiveJobs + "'");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("trying to obtain a process-instance exclusive locks for '" + otherExclusiveJobs + "'");
+          }
         }
         else
         {
-          log.debug("trying to obtain a lock for '" + job + "'");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("trying to obtain a lock for '" + job + "'");
+          }
           jobsToLock.add(job);
         }
 
@@ -118,12 +127,18 @@
       }
 
       acquiredJobs = jobsToLock;
-      log.debug("obtained locks on following jobs: " + acquiredJobs);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("obtained locks on following jobs: " + acquiredJobs);
+      }
 
     }
     catch (StaleStateException e)
     {
-      log.debug("couldn't acquire lock on job(s): " + jobsToLock);
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("couldn't acquire lock on job(s): " + jobsToLock);
+    	}
     }
     return acquiredJobs;
   }
@@ -135,7 +150,11 @@
 
     try
     {
-      log.debug("executing job " + job);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing job " + job);
+      }
+    
       if (job.execute(jbpmContext))
       {
         jobSession.deleteJob(job);
@@ -144,7 +163,10 @@
     }
     catch (Exception e)
     {
-      log.debug("exception while executing '" + job + "'", e);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("exception while executing '" + job + "'", e);
+      }
       StringWriter sw = new StringWriter();
       e.printStackTrace(new PrintWriter(sw));
       job.setException(sw.toString());

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/SignalCommand.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/SignalCommand.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/SignalCommand.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -68,7 +68,10 @@
 
   public Object execute(JbpmContext jbpmContext)
   {
-    log.debug("executing " + this);
+	if(log.isDebugEnabled())
+	{
+		log.debug("executing " + this);
+	}
     if (previousProcessInstance != null)
     {
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/impl/CommandServiceImpl.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/impl/CommandServiceImpl.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/command/impl/CommandServiceImpl.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -63,7 +63,10 @@
   public Object execute(Command command) {
     JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
     try {
-      log.debug("executing " + command);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing " + command);
+      }
       return command.execute(jbpmContext);
     }
     catch (RuntimeException e) {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/JbpmTypeObjectInfo.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/JbpmTypeObjectInfo.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/JbpmTypeObjectInfo.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -77,7 +77,10 @@
     catch (RuntimeException e) {
       // Client probably does not need support for this type and omitted the dependency
       // So let us log and ignore
-      log.debug("could not instantiate jbpm type '" + XmlUtil.toString(jbpmTypeElement) + "': " + e);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("could not instantiate jbpm type '" + XmlUtil.toString(jbpmTypeElement) + "': " + e);
+      }
       // make sure this JbpmType is ignored by always returning false in the JbpmTypeMatcher
       typeMatcherObjectInfo = NoObjectInfo.getInstance();
       converter = null;

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/ObjectFactoryImpl.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/ObjectFactoryImpl.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/configuration/ObjectFactoryImpl.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -56,7 +56,10 @@
   
   public void addObjectInfo(ObjectInfo objectInfo) {
     if (objectInfo.hasName()) {
-      log.debug("adding object info '"+objectInfo.getName()+"'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("adding object info '"+objectInfo.getName()+"'");
+      }
       Object removed = namedObjectInfos.put(objectInfo.getName(), objectInfo);
       if (removed!=null) {
         objectInfos.remove(removed);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/VariableContainer.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/VariableContainer.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/VariableContainer.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -159,17 +159,26 @@
          && (!variableInstance.supports(value))
        ) {
       // delete the old variable instance
-      log.debug("variable type change. deleting '"+name+"' from '"+this+"'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("variable type change. deleting '"+name+"' from '"+this+"'");
+      }
       deleteVariableInstance(name);
       variableInstance = null;
     }
 
     if (variableInstance==null) {
-      log.debug("create variable '"+name+"' in '"+this+"' with value '"+value+"'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("create variable '"+name+"' in '"+this+"' with value '"+value+"'");
+      }
       variableInstance = VariableInstance.create(getToken(), name, value);
       addVariableInstance(variableInstance);
     } else {
-      log.debug("update variable '"+name+"' in '"+this+"' to value '"+value+"'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("update variable '"+name+"' in '"+this+"' to value '"+value+"'");
+      }
       variableInstance.setValue(value);
     }
   }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/variableinstance/JcrNodeInstance.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/variableinstance/JcrNodeInstance.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/context/exe/variableinstance/JcrNodeInstance.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -128,8 +128,10 @@
         repository = repo.getDescriptor(Repository.REP_NAME_DESC);
         workspace = wspace.getName();
         path = node.getPath();
-  
-        log.debug("stored jcr node repository("+repository+"), workspace("+workspace+") and path("+path+")");
+        if(log.isDebugEnabled())
+        {
+        	log.debug("stored jcr node repository("+repository+"), workspace("+workspace+") and path("+path+")");
+        }
       } catch (RepositoryException e) {
         throw new JbpmException("problem storing JCR node '"+node+"' in the process variable '"+name+"'", e);
       }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/AbstractDbTestCase.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -217,7 +217,10 @@
     int nbrOfJobsAvailable = 0;
     Number jobs = (Number) session.createQuery("select count(*) from org.jbpm.job.Job")
         .uniqueResult();
-    log.debug("there are " + jobs + " jobs in the database");
+    if(log.isDebugEnabled())
+	{
+    	log.debug("there are " + jobs + " jobs in the database");
+    }
     if (jobs != null) {
       nbrOfJobsAvailable = jobs.intValue();
     }
@@ -227,7 +230,10 @@
   protected int getTimerCount() {
     Number timerCount = (Number) session.createQuery("select count(*) from org.jbpm.job.Timer")
         .uniqueResult();
-    log.debug("there are " + timerCount + " timers in the database");
+    if(log.isDebugEnabled())
+	{
+    	log.debug("there are " + timerCount + " timers in the database");
+    }
     return timerCount.intValue();
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/GraphSession.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/GraphSession.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/GraphSession.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -246,7 +246,10 @@
           deleteProcessInstance(processInstance);
         }
         else {
-          log.debug("process instance " + processInstanceId + " has been deleted already");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("process instance " + processInstanceId + " has been deleted already");
+          }
         }
       }
 
@@ -404,35 +407,53 @@
     try {
       // delete outstanding jobs
       if (includeJobs) {
-        log.debug("deleting jobs for " + processInstance);
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("deleting jobs for " + processInstance);
+    	}
         int entityCount = session.getNamedQuery("GraphSession.deleteJobsForProcessInstance")
             .setEntity("processInstance", processInstance)
             .executeUpdate();
-        log.debug("deleted " + entityCount + " jobs for " + processInstance);
+        if(log.isDebugEnabled())
+        {
+        	log.debug("deleted " + entityCount + " jobs for " + processInstance);
+        }
       }
 
       // delete logs
-      log.debug("deleting logs for " + processInstance);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("deleting logs for " + processInstance);
+      }
       deleteLogs(processInstance);
 
       // detach from parent process token
       Token superProcessToken = processInstance.getSuperProcessToken();
       if (superProcessToken != null) {
-        log.debug("detaching "
+        if(log.isDebugEnabled())
+        {
+        	log.debug("detaching "
             + processInstance
             + " from super process token "
             + superProcessToken.getId());
+        }
         processInstance.setSuperProcessToken(null);
         superProcessToken.setSubProcessInstance(null);
       }
 
       // delete tokens and subprocess instances
-      log.debug("deleting subprocesses for " + processInstance);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("deleting subprocesses for " + processInstance);
+      }
       deleteSubProcesses(processInstance);
 
       // delete tasks (TaskLogs reference tasks, so tasks must be deleted after logs)
       if (includeTasks) {
-        log.debug("deleting tasks for " + processInstance);
+        if(log.isDebugEnabled())
+        {
+        	log.debug("deleting tasks for " + processInstance);
+        }
         List<?> tasks = session.getNamedQuery("GraphSession.findTaskInstancesForProcessInstance")
             .setEntity("processInstance", processInstance)
             .list();
@@ -442,7 +463,10 @@
       }
 
       // delete the process instance
-      log.debug("deleting " + processInstance);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("deleting " + processInstance);
+      }
       session.delete(processInstance);
     }
     catch (Exception e) {
@@ -467,12 +491,18 @@
           .list();
 
       if (subProcessInstances.isEmpty()) {
-        log.debug("no subprocesses to delete for " + processInstance);
+        if(log.isDebugEnabled())
+        {
+        	log.debug("no subprocesses to delete for " + processInstance);
+        }
         return;
       }
 
       for (ProcessInstance subProcessInstance : CollectionUtil.checkList(subProcessInstances, ProcessInstance.class)) {
-        log.debug("preparing to delete sub process instance " + subProcessInstance.getId());
+        if(log.isDebugEnabled())
+        {
+    	  log.debug("preparing to delete sub process instance " + subProcessInstance.getId());
+        }
         deleteProcessInstance(subProcessInstance);
       }
     }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JbpmSessionFactory.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JbpmSessionFactory.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JbpmSessionFactory.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -86,7 +86,10 @@
       if (jndiName!=null) {
         try {
           // fetch the JbpmSessionFactory from JNDI
-          log.debug("fetching JbpmSessionFactory from '"+jndiName+"'");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("fetching JbpmSessionFactory from '"+jndiName+"'");
+          }
           InitialContext initialContext = new InitialContext();
           Object o = initialContext.lookup(jndiName);
           instance = (JbpmSessionFactory) PortableRemoteObject.narrow(o, JbpmSessionFactory.class);
@@ -137,10 +140,16 @@
     // create the hibernate configuration
     configuration = new Configuration();
     if (configResource!=null) {
-      log.debug("using '"+configResource+"' as hibernate configuration for jbpm");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("using '"+configResource+"' as hibernate configuration for jbpm");
+      }
       configuration.configure(configResource);
     } else {
-      log.debug("using the default hibernate configuration file: hibernate.cfg.xml");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("using the default hibernate configuration file: hibernate.cfg.xml");
+      }
       configuration.configure();
     }
     
@@ -153,7 +162,10 @@
       } catch (IOException e) {
         throw new JbpmException("couldn't load the hibernate properties from resource '"+hibernatePropertiesResource+"'", e);
       }
-      log.debug("overriding hibernate properties with "+ hibernateProperties);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("overriding hibernate properties with "+ hibernateProperties);
+      }
       configuration.setProperties(hibernateProperties);
     }
     

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JobSession.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JobSession.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/JobSession.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -123,7 +123,10 @@
   public void deleteJob(Job job) {
     try {
       session.delete(job);
-      log.debug("deleted " + job);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("deleted " + job);
+      }
     }
     catch (HibernateException e) {
       throw new JbpmException("could not delete " + job, e);
@@ -230,7 +233,10 @@
       int entityCount = session.getNamedQuery("JobSession.deleteJobsForProcessInstance")
           .setParameter("processInstance", processInstance)
           .executeUpdate();
-      log.debug("deleted " + entityCount + " jobs for " + processInstance);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("deleted " + entityCount + " jobs for " + processInstance);
+      }
 
       // prevent further repetitions
       List<?> timers = session.getNamedQuery("JobSession.findRepeatingTimersForProcessInstance")
@@ -248,7 +254,10 @@
       for (Timer timer : CollectionUtil.checkList(timers, Timer.class)) {
         timer.setRepeat(null);
       }
-      log.debug("prevented further repetitions of " + timers);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("prevented further repetitions of " + timers);
+      }
     }
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/Converters.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/Converters.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/Converters.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -85,8 +85,10 @@
       throw new JbpmException("converter-ids must be of length 1 (to be stored in a char)");
     if (convertersByDatabaseId.containsKey(databaseId))
       throw new JbpmException("duplicate converter id: '" + databaseId + "'");
-
-    log.debug("adding converter '" + databaseId + "', '" + converter + "'");
+    if(log.isDebugEnabled())
+    {
+    	log.debug("adding converter '" + databaseId + "', '" + converter + "'");
+    }
     convertersByClassNames.put(converter.getClass().getName(), converter);
     convertersByDatabaseId.put(databaseId, converter);
     convertersIds.put(converter, databaseId);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/HibernateHelper.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/HibernateHelper.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/db/hibernate/HibernateHelper.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -84,7 +84,10 @@
     if (cfgXmlResource != null) {
       // use the configured file name
       URL cfgURL = Thread.currentThread().getContextClassLoader().getResource(cfgXmlResource);
-      log.debug("creating hibernate configuration resource '" + cfgURL + "'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("creating hibernate configuration resource '" + cfgURL + "'");
+      }
       configuration.configure(cfgXmlResource);
     } else {
       log.debug("using default hibernate configuration resource (hibernate.cfg.xml)");
@@ -93,7 +96,10 @@
 
     // if the properties are specified in a separate file
     if (propertiesResource != null) {
-      log.debug("using hibernate properties from resource '" + propertiesResource + "'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("using hibernate properties from resource '" + propertiesResource + "'");
+      }
       // load the properties
       Properties properties = loadPropertiesFromResource(propertiesResource);
       if (!properties.isEmpty()) {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/ActionTypes.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/ActionTypes.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/ActionTypes.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -81,7 +81,10 @@
         
       } catch (Exception e) {
         // NOTE that Error's are not caught because that might halt the JVM and mask the original Error.
-        log.debug("action '"+elementTag+"' will not be available. class '"+className+"' couldn't be loaded");
+    	  if(log.isDebugEnabled())
+    	  {
+    		  log.debug("action '"+elementTag+"' will not be available. class '"+className+"' couldn't be loaded");
+    	  }
       }
     }
     return types; 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/Script.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/Script.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/action/Script.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -118,7 +118,10 @@
     Map<String, Object> outputMap = new HashMap<String, Object>();
 
     try {
-      log.debug("script input: " + inputMap);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("script input: " + inputMap);
+      }
       Interpreter interpreter = new Interpreter();
       for (Map.Entry<String, Object> entry : inputMap.entrySet()) {
         String inputName = entry.getKey();
@@ -130,7 +133,10 @@
         Object outputValue = interpreter.get(outputName);
         outputMap.put(outputName, outputValue);
       }
-      log.debug("script output: " + outputMap);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("script output: " + outputMap);
+      }
     }
     catch (ParseException e) {
       throw new DelegationException("parse error occurred", e);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/EventCallback.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/EventCallback.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/EventCallback.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -89,7 +89,10 @@
 
       public void afterCompletion(int status) {
         if (status == Status.STATUS_COMMITTED) {
-          log.debug("sending '" + event + "' notification");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("sending '" + event + "' notification");
+          }
           Semaphore eventSemaphore = getEventSemaphore(event);
           eventSemaphore.release();
         }
@@ -155,11 +158,17 @@
   }
 
   public static void waitForEvent(int occurrences, String event, long timeout) {
-    log.debug("waiting for " + event);
+	if(log.isDebugEnabled())
+	{
+		log.debug("waiting for " + event);
+	}
     Semaphore eventSemaphore = getEventSemaphore(event);
     try {
       if (eventSemaphore.tryAcquire(occurrences, timeout, TimeUnit.MILLISECONDS)) {
-        log.debug("received '" + event + "' notification");
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("received '" + event + "' notification");
+    	}
       }
       else {
         throw new JbpmException("event '" + event + "' did not occur within " + timeout + " ms");

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/GraphElement.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/GraphElement.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/def/GraphElement.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -176,7 +176,10 @@
   // event handling ///////////////////////////////////////////////////////////
 
   public void fireEvent(String eventType, ExecutionContext executionContext) {
-    log.debug("event '" + eventType + "' on " + this + " for " + executionContext.getToken());
+    if(log.isDebugEnabled())
+    {
+    	log.debug("event '" + eventType + "' on " + this + " for " + executionContext.getToken());
+    }
     try {
       executionContext.setEventSource(this);
 
@@ -268,7 +271,10 @@
       executionContext.setAction(action);
 
       // execute the action
-      log.debug("executing " + action);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing " + action);
+      }
       String lockOwnerId = "token[" + token.getId() + "]";
       try {
         if (actionMustBeLocked) {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/exe/Token.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/exe/Token.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/exe/Token.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -745,7 +745,10 @@
     {
       throw new JbpmException("token '" + id + "' can't be locked by '" + lockOwnerId + "' cause it's already locked by '" + lock + "'");
     }
-    log.debug("token[" + id + "] is locked by " + lockOwnerId);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("token[" + id + "] is locked by " + lockOwnerId);
+    }
     lock = lockOwnerId;
   }
 
@@ -762,7 +765,11 @@
     {
       throw new JbpmException("'" + lockOwnerId + "' can't unlock token '" + id + "' because it was already locked by '" + lock + "'");
     }
-    log.debug("token[" + id + "] is unlocked by " + lockOwnerId);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("token[" + id + "] is unlocked by " + lockOwnerId);
+    }
+    
     lock = null;
   }
 
@@ -780,7 +787,10 @@
     {
       log.warn("Unlock of token '" + id + "' forced, but it is not locked");
     }
-    log.debug("Foce unlock of token[" + id + "] which was locked by " + lock);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("Foce unlock of token[" + id + "] which was locked by " + lock);
+    }
     lock = null;
   }
   

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Decision.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Decision.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Decision.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -152,8 +152,10 @@
 
       if (transition == null)
         throw new JbpmException("decision cannot select transition: " + this);
-
-      log.debug("decision did not select transition, taking default " + transition);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("decision did not select transition, taking default " + transition);
+      }
     }
 
     // since the decision node evaluates condition expressions, the condition of the
@@ -161,7 +163,10 @@
     // the standard condition enforcement in the transitions after a decision node.
     transition.removeConditionEnforcement();
 
-    log.debug("decision '" + name + "' is taking " + transition);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("decision '" + name + "' is taking " + transition);
+    }
     executionContext.leaveNode(transition);
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Join.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Join.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/Join.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -112,7 +112,10 @@
           // obtain update lock by default (LockMode.UPGRADE)
           LockMode lockMode = parentLockMode != null ? LockMode.parse(parentLockMode)
               : LockMode.UPGRADE;
-          log.debug("acquiring " + lockMode + " lock on " + parentToken);
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("acquiring " + lockMode + " lock on " + parentToken);
+          }
           // lock updates as appropriate, no need to flush here
           session.lock(parentToken, lockMode);
         }
@@ -191,7 +194,10 @@
       String concurrentTokenName = childTokenNames.next();
       Token concurrentToken = parentToken.getChild(concurrentTokenName);
       if (concurrentToken.isAbleToReactivateParent()) {
-        log.debug("join will not reactivate parent: found concurrent " + concurrentToken);
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("join will not reactivate parent: found concurrent " + concurrentToken);
+    	}
         return false;
       }
     }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/NodeTypes.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/NodeTypes.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/NodeTypes.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -76,7 +76,10 @@
         
       } catch (Exception e) {
         if (!"org.jboss.seam.jbpm.Page".equals(className)) {
-          log.debug("node '"+elementTag+"' will not be available. class '"+className+"' couldn't be loaded");
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("node '"+elementTag+"' will not be available. class '"+className+"' couldn't be loaded");
+          }
         }
       }
     }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/ProcessState.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/ProcessState.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/graph/node/ProcessState.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -125,15 +125,24 @@
 
     if (subProcessDefinition != null)
     {
-      log.debug("subprocess for process-state '" + name + "' bound to " + subProcessDefinition);
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("subprocess for process-state '" + name + "' bound to " + subProcessDefinition);
+    	}
     }
     else if (subProcessName != null)
     {
-      log.debug("subprocess for process-state '" + name + "' will be late bound to " + subProcessName);
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("subprocess for process-state '" + name + "' will be late bound to " + subProcessName);
+    	}
     }
     else
     {
-      log.debug("subprocess for process-state '" + name + "' not yet bound");
+    	if(log.isDebugEnabled())
+		{
+    		log.debug("subprocess for process-state '" + name + "' not yet bound");
+		}
     }
 
     this.variableAccesses = new HashSet<VariableAccess>(jpdlReader.readVariableAccesses(processStateElement));
@@ -196,7 +205,10 @@
           String variableName = variableAccess.getVariableName();
           Object value = superContextInstance.getVariable(variableName, superProcessToken);
           String mappedName = variableAccess.getMappedName();
-          log.debug("copying super process var '" + variableName + "' to sub process var '" + mappedName + "': " + value);
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("copying super process var '" + variableName + "' to sub process var '" + mappedName + "': " + value);
+          }
           if (value != null)
           {
             subContextInstance.setVariable(mappedName, value);
@@ -233,7 +245,10 @@
           String mappedName = variableAccess.getMappedName();
           Object value = subContextInstance.getVariable(mappedName);
           String variableName = variableAccess.getVariableName();
-          log.debug("copying sub process var '" + mappedName + "' to super process var '" + variableName + "': " + value);
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("copying sub process var '" + mappedName + "' to super process var '" + variableName + "': " + value);
+          }
           if (value != null)
           {
             superContextInstance.setVariable(variableName, value, superProcessToken);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/jcr/impl/AbstractJcrServiceFactory.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/jcr/impl/AbstractJcrServiceFactory.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/jcr/impl/AbstractJcrServiceFactory.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -44,7 +44,10 @@
     Session session = null;
     try {
       Repository jcrRepository = getRepository();
-      log.debug("opening jcr session "+(username!=null ? username : "")+" "+(workspace!=null ? workspace : ""));
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("opening jcr session "+(username!=null ? username : "")+" "+(workspace!=null ? workspace : ""));
+      }
       if ( (username==null)
            && (workspace==null)
          ) {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteActionJob.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -22,7 +22,10 @@
   }
 
   public boolean execute(JbpmContext jbpmContext) throws Exception {
-    log.debug("job[" + id + "] executes " + action);
+	if(log.isDebugEnabled())
+	{
+		log.debug("job[" + id + "] executes " + action);
+	}
 
     // register process instance for automatic save
     // see https://jira.jboss.org/jira/browse/JBPM-1015

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/ExecuteNodeJob.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -21,7 +21,10 @@
   }
 
   public boolean execute(JbpmContext jbpmContext) throws Exception {
-    log.debug("job[" + id + "] executes " + node);
+    if(log.isDebugEnabled())
+    {
+    	log.debug("job[" + id + "] executes " + node);
+    }
 
     // register process instance for automatic save
     // see https://jira.jboss.org/jira/browse/JBPM-1015

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/Timer.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -52,7 +52,10 @@
     // then execute the action if there is one
     if (action != null) {
       try {
-        log.debug("executing " + this);
+        if(log.isDebugEnabled())
+        {
+        	log.debug("executing " + this);
+        }
         if (graphElement != null) {
           graphElement.executeAction(action, executionContext);
         }
@@ -68,7 +71,10 @@
           try {
             // give that graphElement a chance to catch the exception
             graphElement.raiseException(actionException, executionContext);
-            log.debug("timer exception got handled by '" + graphElement + "'");
+            if(log.isDebugEnabled())
+            {
+            	log.debug("timer exception got handled by '" + graphElement + "'");
+            }
           }
           catch (Exception handlerException) {
             // if the exception handler rethrows or the original exception results in a DelegationException...
@@ -101,8 +107,10 @@
       do {
         repeatDate = businessCalendar.add(repeatDate, interval);
       } while (repeatDate.getTime() <= currentTime);
-
-      log.debug("scheduling " + this + " for repeat on: " + formatDueDate(repeatDate));
+      if(log.isDebugEnabled()){
+    	  log.debug("scheduling " + this + " for repeat on: " + formatDueDate(repeatDate));
+      }
+      
       dueDate = repeatDate;
 
       // unlock timer so that:

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutor.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutor.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutor.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -43,7 +43,10 @@
 
   public synchronized void start() {
     if (!isStarted) {
-      log.debug("starting job executor '" + name + "'...");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("starting job executor '" + name + "'...");	
+      }
       for (int i = 0; i < nbrOfThreads; i++) {
         startThread();
       }
@@ -51,7 +54,10 @@
       isStarted = true;
     }
     else {
-      log.debug("ignoring start: job executor '" + name + "' is already started'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("ignoring start: job executor '" + name + "' is already started'");
+      }
     }
   }
 
@@ -66,7 +72,10 @@
   public synchronized List<Thread> stop() {
     List<Thread> stoppedThreads;
     if (isStarted) {
-      log.debug("stopping job executor '" + name + "'...");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("stopping job executor '" + name + "'...");
+      }
       isStarted = false;
 
       stoppedThreads = new ArrayList<Thread>(threads.size());
@@ -77,7 +86,10 @@
       if (lockMonitorThread != null) lockMonitorThread.deactivate();
     }
     else {
-      log.debug("ignoring stop: job executor '" + name + "' not started");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("ignoring stop: job executor '" + name + "' not started");
+      }
       stoppedThreads = Collections.emptyList();
     }
     return stoppedThreads;
@@ -95,8 +107,10 @@
     String threadName = getNextThreadName();
     Thread thread = createThread(threadName);
     threads.put(threadName, thread);
-
-    log.debug("starting new job executor thread '" + threadName + "'");
+    if(log.isDebugEnabled())
+    {
+    	log.debug("starting new job executor thread '" + threadName + "'");
+    }
     thread.start();
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutorThread.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutorThread.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/JobExecutorThread.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -117,13 +117,21 @@
         if (job != null) {
           if (job.isExclusive()) {
             ProcessInstance processInstance = job.getProcessInstance();
-            log.debug("loaded exclusive " + job + ", finding exclusive jobs for " + processInstance);
+            if(log.isDebugEnabled())
+            {
+            	log.debug("loaded exclusive " + job + ", finding exclusive jobs for " + processInstance);
+            }
             acquiredJobs = jobSession.findExclusiveJobs(lockOwner, processInstance);
-            log.debug("trying to obtain locks on " + acquiredJobs + " for " + processInstance);
+            if(log.isDebugEnabled())
+            {
+            	log.debug("trying to obtain locks on " + acquiredJobs + " for " + processInstance);
+            }
           }
           else {
             acquiredJobs = Collections.singletonList(job);
-            log.debug("trying to obtain lock on " + job);
+            if(log.isDebugEnabled()){
+            	log.debug("trying to obtain lock on " + job);
+            }
           }
 
           Date lockTime = new Date();
@@ -139,12 +147,18 @@
       finally {
         try {
           jbpmContext.close();
-          log.debug("obtained lock on jobs: " + acquiredJobs);
+          if(log.isDebugEnabled())
+          {
+        	  log.debug("obtained lock on jobs: " + acquiredJobs);
+          }
         }
         catch (JbpmPersistenceException e) {
           // if this is a stale state exception, keep it quiet
           if (DbPersistenceService.isStaleStateException(e)) {
-            log.debug("optimistic locking failed, could not acquire jobs " + acquiredJobs);
+            if(log.isDebugEnabled())
+            {
+        	  log.debug("optimistic locking failed, could not acquire jobs " + acquiredJobs);
+            }
             StaleObjectLogConfigurer.getStaleObjectExceptionsLog().error(
                 "optimistic locking failed, could not acquire jobs " + acquiredJobs, e);
             acquiredJobs = Collections.emptyList();
@@ -163,8 +177,10 @@
     try {
       JobSession jobSession = jbpmContext.getJobSession();
       job = jobSession.loadJob(job.getId());
-
-      log.debug("executing " + job);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("executing " + job);
+      }
       try {
         if (job.execute(jbpmContext)) {
           jobSession.deleteJob(job);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/LockMonitorThread.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/LockMonitorThread.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/job/executor/LockMonitorThread.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -80,7 +80,10 @@
       JobSession jobSession = jbpmContext.getJobSession();
       overdueJobs = jobSession.findJobsWithOverdueLockTime(threshold);
       for (Job job : overdueJobs) {
-        log.debug("unlocking " + job + " owned by thread " + job.getLockOwner());
+    	if(log.isDebugEnabled())
+    	{
+    		log.debug("unlocking " + job + " owned by thread " + job.getLockOwner());
+    	}
         job.setLockOwner(null);
         job.setLockTime(null);
       }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/el/impl/BeanMethod.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/el/impl/BeanMethod.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/el/impl/BeanMethod.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -15,7 +15,9 @@
   }
 
   public Object invoke(Object object) throws InvocationTargetException, IllegalArgumentException, IllegalAccessException {
-    log.debug("invoking expression method '"+method.getName()+"'");
+    if(log.isDebugEnabled()){
+    	log.debug("invoking expression method '"+method.getName()+"'");
+    }
     return method.invoke(object, (Object[]) null);
   }
   

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlParser.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlParser.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/jpdl/xml/JpdlParser.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -107,7 +107,9 @@
         URL schemaURL = classLoader.getResource(schemaResource);
         if (schemaURL != null) {
           String schemaLocation = schemaURL.toString();
-          log.debug("schema resource found: " + schemaResource);
+          if(log.isDebugEnabled()){
+        	  log.debug("schema resource found: " + schemaResource);
+          }
           schemaLocations.add(schemaLocation);
         }
       }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/logging/exe/LoggingInstance.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/logging/exe/LoggingInstance.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/logging/exe/LoggingInstance.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -106,13 +106,15 @@
 
   void logLog(String indentation, ProcessLog processLog) {
     boolean isComposite = processLog instanceof CompositeLog;
-    log.debug(indentation
+    if(log.isDebugEnabled()){
+    	log.debug(indentation
         + (isComposite ? "+ [" : "  [")
         + processLog.getIndex()
         + "] "
         + processLog
         + " on "
         + processLog.getToken());
+    }
     if (isComposite) {
       CompositeLog compositeLog = (CompositeLog) processLog;
       List<ProcessLog> children = compositeLog.getChildren();

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/mail/Mail.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/mail/Mail.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/mail/Mail.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -221,7 +221,9 @@
   private static void sendMailInternal(Properties mailServerProperties, String fromAddress, List recipients, List bccRecipients, String subject, String text)
       throws Exception
   {
-    log.debug("sending email to '" + recipients + "' " + (bccRecipients != null ? "and in bcc to '" + bccRecipients + "' " : "") + "about '" + subject + "'");
+    if(log.isDebugEnabled()){
+    	log.debug("sending email to '" + recipients + "' " + (bccRecipients != null ? "and in bcc to '" + bccRecipients + "' " : "") + "about '" + subject + "'");
+    }
     Session session = Session.getDefaultInstance(mailServerProperties, null);
     MimeMessage message = new MimeMessage(session);
     if (fromAddress != null)

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/msg/db/DbMessageService.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/msg/db/DbMessageService.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/msg/db/DbMessageService.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -49,7 +49,9 @@
 
   public void send(Job job) {
     jobSession.saveJob(job);
-    log.debug("saved "+job);
+    if(log.isDebugEnabled()){
+    	log.debug("saved "+job);
+    }
     hasProducedJobs = true;
   }
 

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceService.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceService.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceService.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -93,7 +93,9 @@
         mustConnectionBeClosed = false;
       }
       else if (connection != null) {
-        log.debug("creating hibernate session on " + connection);
+        if(log.isDebugEnabled()){
+        	log.debug("creating hibernate session on " + connection);
+        }
         session = getSessionFactory().openSession(connection);
         mustSessionBeClosed = true;
         mustSessionBeFlushed = true;
@@ -117,7 +119,9 @@
   public void beginTransaction() {
     log.debug("beginning hibernate transaction");
     transaction = session.beginTransaction();
-    log.debug("begun " + transaction);
+    if(log.isDebugEnabled()){
+    	log.debug("begun " + transaction);
+    }
   }
 
   public void endTransaction() {
@@ -172,9 +176,11 @@
         }
         if (session != null) {
           connection = session.connection();
-          log.debug("fetched "
-              + connection
-              + " from hibernate session, client is responsible for closing it!");
+          if(log.isDebugEnabled()){
+	          log.debug("fetched "
+	              + connection
+	              + " from hibernate session, client is responsible for closing it!");
+          }
           mustConnectionBeClosed = false;
         }
       }
@@ -222,7 +228,10 @@
 
   protected Exception commit() {
     try {
-      log.debug("committing " + transaction);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("committing " + transaction);
+      }
       mustSessionBeFlushed = false; // commit does a flush anyway
       transaction.commit();
     }
@@ -242,7 +251,10 @@
 
   protected Exception rollback() {
     try {
-      log.debug("rolling back " + transaction);
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("rolling back " + transaction);
+      }
       // flushing updates that will be rolled back is not very clever :-)
       mustSessionBeFlushed = false;
       transaction.rollback();

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceServiceFactory.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceServiceFactory.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/db/DbPersistenceServiceFactory.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -95,7 +95,9 @@
 
       if (sessionFactoryJndiName != null)
       {
-        log.debug("looking up hibernate session factory in jndi '" + sessionFactoryJndiName + "'");
+        if(log.isDebugEnabled()){
+        	log.debug("looking up hibernate session factory in jndi '" + sessionFactoryJndiName + "'");
+        }
         sessionFactory = (SessionFactory)JndiUtil.lookup(sessionFactoryJndiName, SessionFactory.class);
 
       }
@@ -112,7 +114,9 @@
   {
     if ((dataSource == null) && (dataSourceJndiName != null))
     {
-      log.debug("looking up datasource from jndi location '" + dataSourceJndiName + "'");
+      if(log.isDebugEnabled()){
+    	  log.debug("looking up datasource from jndi location '" + dataSourceJndiName + "'");
+      }
       dataSource = (DataSource)JndiUtil.lookup(dataSourceJndiName, DataSource.class);
     }
     return dataSource;

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/persistence/jta/JtaDbPersistenceService.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -65,7 +65,9 @@
 
   public void beginTransaction() {
     try {
-      log.debug("beginning " + transaction);
+      if(log.isDebugEnabled()) {
+    	  log.debug("beginning " + transaction);
+      }
       JtaDbPersistenceServiceFactory jtaFactory = (JtaDbPersistenceServiceFactory) persistenceServiceFactory;
       transaction = jtaFactory.getUserTransaction();
       transaction.begin();
@@ -86,7 +88,9 @@
   }
 
   protected Exception commit() {
-    log.debug("committing " + transaction);
+    if(log.isDebugEnabled()) {
+    	log.debug("committing " + transaction);
+    }
     try {
       transaction.commit();
       return null;
@@ -109,7 +113,9 @@
   }
 
   protected Exception rollback() {
-    log.debug("rolling back " + transaction);
+    if(log.isDebugEnabled()) {
+    	log.debug("rolling back " + transaction);
+    }
     try {
       transaction.rollback();
       return null;

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/Services.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/Services.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/Services.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -239,7 +239,9 @@
         Service service = services.get(serviceName);
         if (service != null) {
           try {
-            log.debug("closing service '" + serviceName + "': " + service);
+            if(log.isDebugEnabled()){
+            	log.debug("closing service '" + serviceName + "': " + service);
+            }
             service.close();
           }
           catch (JbpmPersistenceException e) {

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/save/CascadeSaveOperation.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/save/CascadeSaveOperation.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/svc/save/CascadeSaveOperation.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -35,7 +35,9 @@
   private static final long serialVersionUID = 1L;
 
   public void save(ProcessInstance processInstance, JbpmContext jbpmContext) {
-    log.debug("cascading save of '" + processInstance + "'");
+    if(log.isDebugEnabled()) {
+    	log.debug("cascading save of '" + processInstance + "'");
+    }
     Set<ProcessInstance> cascadedProcessInstances = new HashSet<ProcessInstance>();
     cascadedProcessInstances.add(processInstance);
     cascadeSave(processInstance.removeCascadeProcessInstances(), jbpmContext,
@@ -55,7 +57,9 @@
       Set<ProcessInstance> cascadedProcessInstances) {
     if (!cascadedProcessInstances.contains(cascadeInstance)) {
       Collection<ProcessInstance> cascadeProcessInstances = cascadeInstance.removeCascadeProcessInstances();
-      log.debug("cascading save to process instance '" + cascadeInstance + "'");
+      if(log.isDebugEnabled()) {
+    	  log.debug("cascading save to process instance '" + cascadeInstance + "'");
+      }
       jbpmContext.save(cascadeInstance);
       cascadedProcessInstances.add(cascadeInstance);
       cascadeSave(cascadeProcessInstances, jbpmContext, cascadedProcessInstances);

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/def/TaskController.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/def/TaskController.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/def/TaskController.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -98,10 +98,14 @@
             if (variableAccess.isReadable()) {
               String variableName = variableAccess.getVariableName();
               Object value = contextInstance.getVariable(variableName, token);
-              log.debug("creating task instance variable '" + mappedName + "' from process variable '" + variableName + "', value '" + value + "'");
+              if(log.isDebugEnabled()){
+            	  log.debug("creating task instance variable '" + mappedName + "' from process variable '" + variableName + "', value '" + value + "'");
+              }
               taskInstance.setVariableLocally(mappedName, value);
             } else {
-              log.debug("creating task instance local variable '" + mappedName + "'. initializing with null value.");
+              if(log.isDebugEnabled()){
+            	  log.debug("creating task instance local variable '" + mappedName + "'. initializing with null value.");
+              }
               taskInstance.setVariableLocally(mappedName, null);
             }
           }
@@ -165,7 +169,9 @@
             if (variableAccess.isWritable()) {
               Object value = taskInstance.getVariable(mappedName);
               if (value != null) {
-                log.debug("submitting task variable '" + mappedName + "' to process variable '" + variableName + "', value '" + value + "'");
+                if(log.isDebugEnabled()){
+                	log.debug("submitting task variable '" + mappedName + "' to process variable '" + variableName + "', value '" + value + "'");
+                }
                 contextInstance.setVariable(variableName, value, token);
               }
             }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/exe/TaskInstance.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/exe/TaskInstance.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/taskmgmt/exe/TaskInstance.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -119,11 +119,13 @@
       if (variableInstances != null) {
         ContextInstance contextInstance = token.getProcessInstance().getContextInstance();
         for (VariableInstance variableInstance : variableInstances.values()) {
-          log.debug("flushing variable '"
-              + variableInstance.getName()
-              + "' from task '"
-              + name
-              + "' to process variables");
+          if(log.isDebugEnabled()) {
+        	  log.debug("flushing variable '"
+	              + variableInstance.getName()
+	              + "' from task '"
+	              + name
+	              + "' to process variables");
+          }
           // This might be optimized, but this was the simplest way to make a clone of the variable
           // instance.
           contextInstance.setVariable(variableInstance.getName(), variableInstance.getValue(), token);
@@ -255,7 +257,9 @@
     this.previousActorId = this.actorId;
     this.actorId = actorId;
     if ((swimlaneInstance != null) && (overwriteSwimlane)) {
-      log.debug("assigning task '" + name + "' to '" + actorId + "'");
+      if(log.isDebugEnabled()){
+    	  log.debug("assigning task '" + name + "' to '" + actorId + "'");
+      }
       swimlaneInstance.setActorId(actorId);
     }
 
@@ -433,17 +437,22 @@
           || ((task != null) && (token != null) && (task.getTaskNode() != null) && (task.getTaskNode().completionTriggersSignal(this)))) {
 
         if (transition == null) {
-          log.debug("completion of task '"
-              + task.getName()
-              + "' results in taking the default transition");
+        
+          if(log.isDebugEnabled()){
+        	  log.debug("completion of task '"
+	              + task.getName()
+	              + "' results in taking the default transition");
+          }
           token.signal();
         }
         else {
-          log.debug("completion of task '"
-              + task.getName()
-              + "' results in taking transition '"
-              + transition
-              + "'");
+          if(log.isDebugEnabled()){
+        	  log.debug("completion of task '"
+	              + task.getName()
+	              + "' results in taking transition '"
+	              + transition
+	              + "'");
+          }
           token.signal(transition);
         }
       }

Modified: jbpm3/trunk/modules/core/src/main/java/org/jbpm/util/JndiUtil.java
===================================================================
--- jbpm3/trunk/modules/core/src/main/java/org/jbpm/util/JndiUtil.java	2009-03-30 17:11:22 UTC (rev 4360)
+++ jbpm3/trunk/modules/core/src/main/java/org/jbpm/util/JndiUtil.java	2009-03-30 19:46:57 UTC (rev 4361)
@@ -40,7 +40,10 @@
       object = initialContext.lookup(jndiName);
       object = PortableRemoteObject.narrow(object, type);
       // fetch from JNDI
-      log.debug("fetched '"+object+"' from JNDI location '"+jndiName+"'");
+      if(log.isDebugEnabled())
+      {
+    	  log.debug("fetched '"+object+"' from JNDI location '"+jndiName+"'");
+      }
     } catch (Exception e) {
       throw new JndiLookupException("couldn't fetch '"+jndiName+"' from jndi", e);
     }




More information about the jbpm-commits mailing list