01: /**
02: * JOnAS: Java(TM) Open Application Server
03: * Copyright (C) 2006 Bull S.A.
04: * Contact: jonas-team@objectweb.org
05: *
06: * This library is free software; you can redistribute it and/or
07: * modify it under the terms of the GNU Lesser General Public
08: * License as published by the Free Software Foundation; either
09: * version 2.1 of the License, or any later version.
10: *
11: * This library is distributed in the hope that it will be useful,
12: * but WITHOUT ANY WARRANTY; without even the implied warranty of
13: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14: * Lesser General Public License for more details.
15: *
16: * You should have received a copy of the GNU Lesser General Public
17: * License along with this library; if not, write to the Free Software
18: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
19: * USA
20: *
21: * --------------------------------------------------------------------------
22: * $Id: TomcatClusterMemberMBean.java 9645 2006-09-29 14:19:05Z durieuxp $
23: * --------------------------------------------------------------------------
24: */package org.objectweb.jonas.management.cluster;
25:
26: /**
27: * Define here only specific operations and attributes.
28: * Generic one are in ClusterMemberMBean
29: * @author Adriana Danes, Philippe Durieux
30: */
31: public interface TomcatClusterMemberMBean extends ClusterMemberMBean {
32:
33: /**
34: * @return tcp listener address
35: */
36: String getTcpListenAddress();
37:
38: /**
39: * @return tcp listener port
40: */
41: int getTcpListenPort();
42:
43: /**
44: * @param tcpListenAddress the tcp ListenAddress
45: */
46: void setTcpListenAddress(String tcpListenAddress);
47:
48: /**
49: * @param tcpListenPort the tcp ListenPort
50: */
51: void setTcpListenPort(int tcpListenPort);
52:
53: boolean isCompress();
54:
55: boolean isDoReceivedProcessingStats();
56:
57: String getReceiverInfo();
58:
59: boolean isSendAck();
60:
61: long getTcpSelectorTimeout();
62:
63: String getHostName();
64:
65: double getAvgReceivedProcessingTime();
66:
67: long getMaxReceivedProcessingTime();
68:
69: long getMinReceivedProcessingTime();
70:
71: long getNrOfMsgsReceived();
72:
73: long getReceivedProcessingTime();
74:
75: long getReceivedTime();
76:
77: boolean isDoListen();
78:
79: int getTcpThreadCount();
80:
81: long getTotalReceivedBytes();
82:
83: String getSenderInfo();
84:
85: long getAckTimeout();
86:
87: boolean isAutoConnect();
88:
89: boolean isDoTransmitterProcessingStats();
90:
91: String getReplicationMode();
92:
93: boolean isWaitForAck();
94: }
|