01: package org.jgroups.jmx.protocols;
02:
03: import org.jgroups.jmx.ProtocolMBean;
04:
05: /**
06: * @author Bela Ban
07: * @version $Id: FCMBean.java,v 1.6.10.1 2007/04/18 09:12:35 belaban Exp $
08: */
09: public interface FCMBean extends ProtocolMBean {
10: long getMaxCredits();
11:
12: void setMaxCredits(long max_credits);
13:
14: double getMinThreshold();
15:
16: void setMinThreshold(double min_threshold);
17:
18: long getMinCredits();
19:
20: void setMinCredits(long min_credits);
21:
22: boolean isBlocked();
23:
24: int getBlockings();
25:
26: long getTotalTimeBlocked();
27:
28: long getMaxBlockTime();
29:
30: void setMaxBlockTime(long t);
31:
32: double getAverageTimeBlocked();
33:
34: int getCreditRequestsReceived();
35:
36: int getCreditRequestsSent();
37:
38: int getCreditResponsesReceived();
39:
40: int getCreditResponsesSent();
41:
42: String printSenderCredits();
43:
44: String printReceiverCredits();
45:
46: String printCredits();
47:
48: String showLastBlockingTimes();
49:
50: void unblock();
51: }
|