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>() {