Author: bfoster
Date: Mon Feb 28 23:50:24 2011
New Revision: 1075595

URL: http://svn.apache.org/viewvc?rev=1075595&view=rev
Log:

- ability to show state message on executing page output

-----------------

Modified:
    
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetExecutingPage.java
    
oodt/branches/wengine-branch/wengine/src/main/resources/policy/engine-client-cmd-line-beans.xml

Modified: 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetExecutingPage.java
URL: 
http://svn.apache.org/viewvc/oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetExecutingPage.java?rev=1075595&r1=1075594&r2=1075595&view=diff
==============================================================================
--- 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetExecutingPage.java
 (original)
+++ 
oodt/branches/wengine-branch/wengine/src/main/java/org/apache/oodt/cas/workflow/server/action/GetExecutingPage.java
 Mon Feb 28 23:50:24 2011
@@ -34,14 +34,22 @@ public class GetExecutingPage extends Wo
 
        private int pageNum;
        private int pageSize;
+       private boolean showMessage;
+       
+       public GetExecutingPage() {
+               this.showMessage = false;
+       }
        
        @Override
        public void performAction(WorkflowEngineClient weClient) throws 
Exception {
                PageInfo pageInfo = new PageInfo(pageSize, pageNum);
                RunnablesPage page = weClient.getExecutingPage(pageInfo);
                System.out.println("Workflows (Page: " + 
page.getPageInfo().getPageNum() + "/" + (int) 
page.getPageInfo().getTotalPages() +  "; Total: " + 
page.getPageInfo().getNumOfHits() + "):");
-               for (ProcessorStub stub : page.getStubs()) 
+               for (ProcessorStub stub : page.getStubs()) { 
                        System.out.println("  - InstanceId = '" + 
stub.getInstanceId() + "', ModelId = '" + stub.getModelId() +"', State = '" + 
stub.getState().getName() + "'");
+                       if (this.showMessage)
+                               System.out.println("      (Message = '" + 
stub.getState().getMessage() + "')");
+               }
                System.out.println();
        }
        
@@ -53,4 +61,8 @@ public class GetExecutingPage extends Wo
                this.pageSize = pageSize;
        }
        
+       public void showMessage(boolean showMessage) {
+               this.showMessage = showMessage;
+       }
+       
 }

Modified: 
oodt/branches/wengine-branch/wengine/src/main/resources/policy/engine-client-cmd-line-beans.xml
URL: 
http://svn.apache.org/viewvc/oodt/branches/wengine-branch/wengine/src/main/resources/policy/engine-client-cmd-line-beans.xml?rev=1075595&r1=1075594&r2=1075595&view=diff
==============================================================================
--- 
oodt/branches/wengine-branch/wengine/src/main/resources/policy/engine-client-cmd-line-beans.xml
 (original)
+++ 
oodt/branches/wengine-branch/wengine/src/main/resources/policy/engine-client-cmd-line-beans.xml
 Mon Feb 28 23:50:24 2011
@@ -341,6 +341,7 @@
                                                <bean 
class="org.apache.oodt.commons.option.handler.BeanInfo" p:bean-ref="GetPage" 
p:methodName="showMessage"/>
                                                <bean 
class="org.apache.oodt.commons.option.handler.BeanInfo" 
p:bean-ref="GetStatusByCategory" p:methodName="showMessage"/>
                                                <bean 
class="org.apache.oodt.commons.option.handler.BeanInfo" 
p:bean-ref="GetStatusByState" p:methodName="showMessage"/>
+                                               <bean 
class="org.apache.oodt.commons.option.handler.BeanInfo" 
p:bean-ref="GetExecutingPage" p:methodName="showMessage"/>                      
                          
                                        </list>
                                </property>
                        </bean>


Reply via email to