pero        2005/02/15 01:33:05

  Modified:    modules/cluster/src/share/org/apache/catalina/cluster/tcp
                        mbeans-descriptors.xml
  Log:
  Add more MBeans attributes and operation
  Add some statistics attributes
  
  Revision  Changes    Path
  1.3       +178 -16   
jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml
  
  Index: mbeans-descriptors.xml
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluster/tcp/mbeans-descriptors.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- mbeans-descriptors.xml    11 Feb 2005 19:45:18 -0000      1.2
  +++ mbeans-descriptors.xml    15 Feb 2005 09:33:05 -0000      1.3
  @@ -74,6 +74,15 @@
       <attribute   name="ackTimeout"
             description="acknowledge timeout"
                    type="long"/>
  +    <attribute   name="autoConnect"
  +          description="is sender disabled, fork a new one"
  +                          is="true"
  +                 type="boolean" />
  +    <attribute   name="waitForAck"
  +          description="Wait for ack after data send"
  +                          is="true"
  +                 type="boolean"
  +                 writeable="false" />
       <attribute   name="nrOfRequests"
             description="number of send messages to other members"
                    type="long"
  @@ -82,18 +91,25 @@
             description="number of bytes transfered"
                    type="long"
                    writeable="false"/>
  -
  +    <attribute   name="failureCounter"
  +          description="number of wrong transfers"
  +                 type="long"
  +                 writeable="false"/>
       <operation   name="start"
                  description="Start the cluster"
                  impact="ACTION"
                  returnType="void">
  -    </operation>
  -    
  +    </operation>    
       <operation name="stop"
                  description="Stop the cluster"
                  impact="ACTION"
                  returnType="void">
       </operation>
  +     <operation name="resetStatistics"
  +               description="Reset all statistics"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>     
     </mbean>
   
     <mbean         name="AsyncSocketSender"
  @@ -101,7 +117,10 @@
                  domain="Catalina"
                   group="IDataSender"
                    type="org.apache.catalina.cluster.tcp.AsyncSocketSender">
  -
  +    <attribute   name="info"
  +          description="Class version info"
  +                 type="java.lang.String"
  +                 writeable="false"/>
       <attribute   name="address"
             description="sender ip address"
                    type="java.net.InetAddress"
  @@ -113,6 +132,11 @@
       <attribute   name="suspect"
             description="Socket is gone"
                    type="boolean"/>
  +    <attribute   name="waitForAck"
  +          description="Wait for ack after data send"
  +                          is="true"
  +                 type="boolean"
  +                 writeable="false" />
       <attribute   name="ackTimeout"
             description="acknowledge timeout"
                    type="long"/>
  @@ -120,6 +144,24 @@
                    writeable="false"
             description="queue size"
                    type="int"/>
  +    <attribute   name="queuedNrOfBytes"
  +                 writeable="false"
  +          description="number of bytes over all queued messages"
  +                 type="long"/>
  +    <attribute   name="keepAliveTimeout"
  +          description="active socket keep alive timeout"
  +                 type="long"/>
  +    <attribute   name="keepAliveMaxRequestCount"
  +          description="max request over this socket"
  +                 type="int"/>
  +    <attribute   name="keepAliveCount"
  +          description="keep Alive request count"
  +                 type="int"
  +                 writeable="false"/>
  +    <attribute   name="keepAliveConnectTime"
  +          description="Connect time for keep alive"
  +                 type="long"
  +                 writeable="false"/>
       <attribute   name="connected"
                    is="true"
             description="socket connected"
  @@ -133,6 +175,59 @@
             description="number of bytes transfered"
                    type="long"
                    writeable="false"/>
  +    <attribute   name="connectCounter"
  +          description="counts connects"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="disconnectCounter"
  +          description="counts disconnects"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="socketOpenCounter"
  +          description="counts open socket (KeepAlive and connects)"
  +                 type="long"
  +                 writeable="false"/>                          
  +    <attribute   name="socketCloseCounter"
  +          description="counts closed socket (KeepAlive and disconnects)"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="missingAckCounter"
  +          description="counts missing ack"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="dataResendCounter"
  +          description="counts data resends"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="inQueueCounter"
  +          description="counts all queued messages"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="outQueueCounter"
  +          description="counts all successfully sended messages"
  +                 type="long"
  +                 writeable="false"/>
  +     <operation name="connect"
  +               description="connect to other replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="disconnect"
  +               description="disconnect to other replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="checkIfCloseSocket"
  +               description="Check connection for close socket"
  +               impact="ACTION"
  +               returnType="boolean">
  +    </operation>
  +     <operation name="resetStatistics"
  +               description="Reset all statistics"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +                              
     </mbean>
   
     <mbean         name="PooledSocketSender"
  @@ -140,8 +235,6 @@
                  domain="Catalina"
                   group="IDataSender"
                    type="org.apache.catalina.cluster.tcp.PooledSocketSender">
  -
  -
       <attribute   name="address"
             description="sender ip address"
                    type="java.net.InetAddress"
  @@ -156,6 +249,11 @@
       <attribute   name="ackTimeout"
             description="acknowledge timeout"
                    type="long"/>
  +    <attribute   name="waitForAck"
  +          description="Wait for ack after data send"
  +                          is="true"
  +                 type="boolean"
  +                 writeable="false" />
       <attribute   name="maxPoolSocketLimit"
             description="Max parallel sockets"
                    type="int"/>
  @@ -165,14 +263,6 @@
       <attribute   name="keepAliveMaxRequestCount"
             description="max request over this socket"
                    type="int"/>
  -    <attribute   name="keepAliveCount"
  -          description="keep Alive request count"
  -                 type="int"
  -                 writeable="false"/>
  -    <attribute   name="keepAliveConnectTime"
  -          description="Connect time for keep alive"
  -                 type="long"
  -                 writeable="false"/>
       <attribute   name="connected"
                    is="true"
             description="socket connected"
  @@ -186,6 +276,30 @@
             description="number of bytes transfered"
                    type="long"
                    writeable="false"/>
  +    <attribute   name="connectCounter"
  +          description="counts connects"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="disconnectCounter"
  +          description="counts disconnects"
  +                 type="long"
  +                 writeable="false"/>
  +     <operation name="connect"
  +               description="start Queue to connect to ohter replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="disconnect"
  +               description="stop Queue to other replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="resetStatistics"
  +               description="Reset all statistics"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +                              
     </mbean>
   
     <mbean         name="SocketSender"
  @@ -193,8 +307,6 @@
                  domain="Catalina"
                   group="IDataSender"
                    type="org.apache.catalina.cluster.tcp.SocketSender">
  -
  -
       <attribute   name="address"
             description="sender ip address"
                    type="java.net.InetAddress"
  @@ -209,6 +321,11 @@
       <attribute   name="ackTimeout"
             description="acknowledge timeout"
                    type="long"/>
  +    <attribute   name="waitForAck"
  +          description="Wait for ack after data send"
  +                          is="true"
  +                 type="boolean"
  +                 writeable="false" />
       <attribute   name="maxPoolSocketLimit"
             description="Max parallel sockets"
                    type="int"/>
  @@ -239,6 +356,51 @@
             description="number of bytes transfered"
                    type="long"
                    writeable="false"/>
  +    <attribute   name="connectCounter"
  +          description="counts connects"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="disconnectCounter"
  +          description="counts disconnects"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="socketCloseCounter"
  +          description="counts closed socket (KeepAlive and disconnects)"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="socketOpenCounter"
  +          description="counts open socket (KeepAlive and connects)"
  +                 type="long"
  +                 writeable="false"/>                          
  +    <attribute   name="missingAckCounter"
  +          description="counts missing ack"
  +                 type="long"
  +                 writeable="false"/>
  +    <attribute   name="dataResendCounter"
  +          description="counts data resends"
  +                 type="long"
  +                 writeable="false"/>
  +     <operation name="connect"
  +               description="connect to other replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="disconnect"
  +               description="disconnect to other replication node"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +     <operation name="checkIfCloseSocket"
  +               description="Check connection for close socket"
  +               impact="ACTION"
  +               returnType="boolean">
  +    </operation>
  +     <operation name="resetStatistics"
  +               description="Reset all statistics"
  +               impact="ACTION"
  +               returnType="void">
  +    </operation>
  +                              
     </mbean>
       
     <mbean         name="ReplicationValve"
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to