1 package org.enhydra.shark.corbaclient.workflowadmin.monitoring.actions; 2 3 import java.awt.event.ActionEvent ; 4 import org.enhydra.shark.corbaclient.ActionBase; 5 import org.enhydra.shark.corbaclient.workflowadmin.SharkAdmin; 6 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.ProcessMonitor; 7 8 13 public class DeleteFinishedProcesses extends ActionBase { 14 15 public DeleteFinishedProcesses (ProcessMonitor pm) { 16 super(pm); 17 } 18 19 public void actionPerformed(ActionEvent e) { 20 ProcessMonitor pm=(ProcessMonitor)actionPanel; 21 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 22 try { 23 String [] failed = SharkAdmin.getExecAmin().deleteClosedProcessesMultiTrans(5, 12); 24 for (int i = 0; i < failed.length; i++) { 25 SharkAdmin.getExecAmin().deleteClosedProcess(failed[i]); 26 } 27 workflowAdmin.getEngineTreeModel().clear(); 28 workflowAdmin.refresh(true); 29 } catch (Exception ex){ 30 ex.printStackTrace(); 31 } 32 } 33 } 34 | Popular Tags |