[embjopr-commits] EMBJOPR SVN: r113 - trunk/core/src/main/java/org/jboss/on/embedded/bean/history/operation.

embjopr-commits at lists.jboss.org embjopr-commits at lists.jboss.org
Tue Jan 20 15:06:00 EST 2009


Author: ips
Date: 2009-01-20 15:06:00 -0500 (Tue, 20 Jan 2009)
New Revision: 113

Modified:
   trunk/core/src/main/java/org/jboss/on/embedded/bean/history/operation/OperationServerServiceImpl.java
Log:
fixed compile errors caused by http://jira.rhq-project.org/browse/RHQ-976 API change to OperationServerService interface


Modified: trunk/core/src/main/java/org/jboss/on/embedded/bean/history/operation/OperationServerServiceImpl.java
===================================================================
--- trunk/core/src/main/java/org/jboss/on/embedded/bean/history/operation/OperationServerServiceImpl.java	2009-01-20 01:02:39 UTC (rev 112)
+++ trunk/core/src/main/java/org/jboss/on/embedded/bean/history/operation/OperationServerServiceImpl.java	2009-01-20 20:06:00 UTC (rev 113)
@@ -49,19 +49,27 @@
 
     public void operationSucceeded(String jobId, Configuration results, long invocationTime, long completionTime)
     {
-        OperationHistory history = historyBean.getHistory(jobId);
+        OperationHistory history = this.historyBean.getHistory(jobId);
         history.setStatus(OperationRequestStatus.SUCCESS);        
         if (history instanceof ResourceOperationHistory)
         {
-           results.setId(history.getId());
-           ((ResourceOperationHistory)history).setResults(results);
+            if (results != null)
+                results.setId(history.getId());
+            ((ResourceOperationHistory)history).setResults(results);
         }
     }
 
-    public void operationFailed(String jobId, ExceptionPackage error, long invocationTime, long completionTime)
+    public void operationFailed(String jobId, Configuration results, ExceptionPackage error, long invocationTime,
+                                long completionTime)
     {
-        OperationHistory operationHistory = historyBean.getHistory(jobId);
+        OperationHistory operationHistory = this.historyBean.getHistory(jobId);
         operationHistory.setStatus(OperationRequestStatus.FAILURE);
+        if (operationHistory instanceof ResourceOperationHistory)
+        {
+            if (results != null)
+                results.setId(operationHistory.getId());
+            ((ResourceOperationHistory)operationHistory).setResults(results);
+        }
         if (error != null)
         {
             if (error.getExceptionName().equals(UnsupportedOperationException.class.getName()))
@@ -78,7 +86,7 @@
 
     public void operationTimedOut(String jobId, long invocationTime, long timeoutTime)
     {
-        OperationHistory history = historyBean.getHistory(jobId);
+        OperationHistory history = this.historyBean.getHistory(jobId);
         if (history.getStatus() == OperationRequestStatus.INPROGRESS)
         {
             history.setStatus(OperationRequestStatus.FAILURE);




More information about the embjopr-commits mailing list