View Javadoc

1   /*
2    * $Id: FlowConstructStatsMBean.java 20320 2010-11-24 15:03:31Z dfeist $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
5    *
6    * The software in this package is published under the terms of the CPAL v1.0
7    * license, a copy of which has been included with this distribution in the
8    * LICENSE.txt file.
9    */
10  package org.mule.module.management.mbean;
11  
12  
13  /**
14   * <code>FlowConstructStatsMBean</code> defines the management interface for a mule
15   * managed flow.
16   */
17  public interface FlowConstructStatsMBean 
18  {
19      void clearStatistics();
20  
21      long getAsyncEventsReceived();
22  
23      long getSyncEventsReceived();
24  
25      long getTotalEventsReceived();
26  
27      long getProcessedEvents();
28  
29      long getAverageProcessingTime();
30  
31      long getMaxProcessingTime();
32  
33      long getMinProcessingTime();
34  
35      long getTotalProcessingTime();
36  
37      long getFatalErrors();
38  
39      long getExecutionErrors();
40  }