You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by rr...@apache.org on 2010/05/21 06:04:40 UTC

svn commit: r946865 - in /ode/trunk: bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ bpel-runtime/src/main/java/org/apache/ode/bpel/engine/

Author: rr
Date: Fri May 21 04:04:40 2010
New Revision: 946865

URL: http://svn.apache.org/viewvc?rev=946865&view=rev
Log:
ODE-823: PMAPI - need method which list processes summary as well as properties (thanks to Anurag Aggarwal)

Modified:
    ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
    ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
    ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java

Modified: ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java (original)
+++ ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessInfoCustomizer.java Fri May 21 04:04:40 2010
@@ -31,6 +31,7 @@ public class ProcessInfoCustomizer {
 
   public static final ProcessInfoCustomizer ALL = new ProcessInfoCustomizer(Item.ENDPOINTS,Item.PROPERTIES,Item.DOCUMENTS,Item.SUMMARY);
   public static final ProcessInfoCustomizer SUMMARYONLY = new ProcessInfoCustomizer(Item.SUMMARY);
+  public static final ProcessInfoCustomizer SUMMARY_PROPERTIES = new ProcessInfoCustomizer(Item.SUMMARY,Item.PROPERTIES);
   public static final ProcessInfoCustomizer NONE = new ProcessInfoCustomizer();
 
   private HashSet<Item> _includes = new HashSet<Item>();

Modified: ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java (original)
+++ ode/trunk/bpel-api/src/main/java/org/apache/ode/bpel/pmapi/ProcessManagement.java Fri May 21 04:04:40 2010
@@ -57,6 +57,12 @@ public interface ProcessManagement {
   ProcessInfoListDocument listProcessesSummaryOnly();
   
   /**
+   * List the processes known to the engine, excluding the document list, and end point configs but including properties 
+   * @return list of {@link ProcessInfoDocument}s (including instance summaries)
+   */
+  ProcessInfoListDocument listProcessesSummaryAndProperties();
+  
+  /**
    * Get the process info for a process.
    * @param pid name of the process
    * @param custom used to customize the quantity of information returned

Modified: ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
URL: http://svn.apache.org/viewvc/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java?rev=946865&r1=946864&r2=946865&view=diff
==============================================================================
--- ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java (original)
+++ ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java Fri May 21 04:04:40 2010
@@ -218,6 +218,10 @@ public class ProcessAndInstanceManagemen
         return listProcessesCustom(null, null, ProcessInfoCustomizer.SUMMARYONLY);
     }
 
+    public ProcessInfoListDocument listProcessesSummaryAndProperties() {
+        return listProcessesCustom(null, null, ProcessInfoCustomizer.SUMMARY_PROPERTIES);
+    }
+
     public ProcessInfoDocument getProcessInfoCustom(final QName pid, final ProcessInfoCustomizer custom) {
         try {
             return _db.exec(new BpelDatabase.Callable<ProcessInfoDocument>() {