1 package org.enhydra.shark.corbaclient.workflowadmin.monitoring.actions; 2 3 import org.omg.WorkflowModel.WfProcess; 4 import java.awt.event.ActionEvent ; 5 import org.enhydra.shark.corbaclient.ActionBase; 6 import org.enhydra.shark.corbaclient.workflowadmin.SharkAdmin; 7 import org.enhydra.shark.corbaclient.workflowadmin.monitoring.ProcessMonitor; 8 9 15 public class CheckLimits extends ActionBase { 16 17 public CheckLimits (ProcessMonitor pm) { 18 super(pm); 19 } 20 21 public void actionPerformed(ActionEvent e) { 22 ProcessMonitor pm=(ProcessMonitor)actionPanel; 23 SharkAdmin workflowAdmin=pm.getWorkflowAdmin(); 24 25 WfProcess proc=pm.getProcessViewer().getCurrentProcess(); 26 27 try { 28 if (proc!=null) { 29 workflowAdmin.getLimitAdmin().checkLimitsForProcess(proc.key()); 30 } else { 31 workflowAdmin.getLimitAdmin().checkLimits(); 32 } 33 } catch (Exception ex){ 34 ex.printStackTrace(); 35 } 36 } 37 } 38 | Popular Tags |