portals-jetspeed-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tay...@apache.org
Subject cvs commit: jakarta-jetspeed-2/components/profiler/src/java/org/apache/jetspeed/profiler/impl JetspeedProfiler.java
Date Wed, 20 Oct 2004 16:29:40 GMT
taylor      2004/10/20 09:29:40

  Modified:    components/profiler/src/java/org/apache/jetspeed/profiler/impl
                        JetspeedProfiler.java
  Log:
  maintenance impl for persisting rules
  
  Revision  Changes    Path
  1.10      +58 -1     jakarta-jetspeed-2/components/profiler/src/java/org/apache/jetspeed/profiler/impl/JetspeedProfiler.java
  
  Index: JetspeedProfiler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed-2/components/profiler/src/java/org/apache/jetspeed/profiler/impl/JetspeedProfiler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- JetspeedProfiler.java	15 Oct 2004 18:50:44 -0000	1.9
  +++ JetspeedProfiler.java	20 Oct 2004 16:29:40 -0000	1.10
  @@ -30,6 +30,7 @@
   import org.apache.jetspeed.components.persistence.store.LockFailedException;
   import org.apache.jetspeed.components.persistence.store.PersistenceStore;
   import org.apache.jetspeed.components.persistence.store.Transaction;
  +import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
   import org.apache.jetspeed.profiler.ProfileLocator;
   import org.apache.jetspeed.profiler.ProfiledPageContext;
   import org.apache.jetspeed.profiler.Profiler;
  @@ -388,6 +389,62 @@
               locators.put(locatorNames[ix], getProfile(context, locatorNames[ix]));   
           }
           return locators;
  +    }
  +    
  +    public void addProfilingRule(ProfilingRule rule)
  +    throws ProfilerException
  +    {
  +        try
  +        {
  +            System.out.println("making pers : " + rule.getId());
  +            Transaction tx = persistentStore.getTransaction();
  +            tx.begin();
  +            persistentStore.makePersistent(rule);
  +            persistentStore.lockForWrite(rule);
  +            tx.commit();
  +            System.out.println("done making pers : " + rule.getId());
  +            
  +        }
  +        catch (Exception e)
  +        {
  +            throw new ProfilerException("failed to store: " + rule.getId(), e);
  +        }
  +    }
  +
  +    public void updateProfilingRule(ProfilingRule rule)
  +    throws ProfilerException
  +    {
  +        try
  +        {
  +            System.out.println("UP making pers : " + rule.getId());
  +            Transaction tx = persistentStore.getTransaction();
  +            tx.begin();
  +            persistentStore.lockForWrite(rule);
  +            tx.commit();
  +            System.out.println("UP done making pers : " + rule.getId());
  +            
  +        }
  +        catch (Exception e)
  +        {
  +            throw new ProfilerException("failed to store: " + rule.getId(), e);
  +        }
  +    }
  +    
  +    public void removeProfilingRule(ProfilingRule rule)
  +    throws ProfilerException    
  +    {
  +        try
  +        {
  +            Transaction tx = persistentStore.getTransaction();
  +            tx.begin();
  +            persistentStore.deletePersistent(rule);
  +            tx.commit();
  +        }
  +        catch (Exception e)
  +        {
  +            throw new ProfilerException("failed to remove: " + rule.getId(), e);
  +        }
  +        
       }
       
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org


Mime
View raw message