User: simone  
  Date: 00/12/18 02:26:30

  Added:       src/main/org/jboss/monitor/client BeanCacheSnapshot.java
  Log:
  Data class that holds bean cache information snapshoted when monitoring the bean 
cache through a JMX MBean.
  
  Revision  Changes    Path
  1.1                  jboss/src/main/org/jboss/monitor/client/BeanCacheSnapshot.java
  
  Index: BeanCacheSnapshot.java
  ===================================================================
  /*
   * JBoss, the OpenSource EJB server
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  package org.jboss.monitor.client;
  
  /**
   *
   * @see Monitorable
   * @author Simone Bordet ([EMAIL PROTECTED])
   * @version $Revision: 1.1 $
   */
  public class BeanCacheSnapshot
        implements java.io.Serializable
  {
        // Constants ----------------------------------------------------
        
        // Attributes ---------------------------------------------------
        public String m_application;
        public String m_container;
        public int m_passivatingBeans;
        public int m_cacheMinCapacity;
        public int m_cacheMaxCapacity;
        public int m_cacheCapacity;
        public int m_cacheSize;
        private StringBuffer m_buffer = new StringBuffer();
        
        // Static -------------------------------------------------------
  
        // Constructors -------------------------------------------------
        public BeanCacheSnapshot() {}
        
        // Public -------------------------------------------------------
        public String toString()
        {
                m_buffer.setLength(0);
                m_buffer.append("Cache Snapshot for application '");
                m_buffer.append(m_application);
                m_buffer.append("', container for bean '");
                m_buffer.append(m_container);
                m_buffer.append("':\nmin capacity: ");
                m_buffer.append(m_cacheMinCapacity);
                m_buffer.append("\nmax capacity: ");
                m_buffer.append(m_cacheMaxCapacity);
                m_buffer.append("\ncapacity: ");
                m_buffer.append(m_cacheCapacity);
                m_buffer.append("\nsize: ");
                m_buffer.append(m_cacheSize);
                m_buffer.append("\nnumber of beans scheduled for passivation: ");
                m_buffer.append(m_passivatingBeans);
                return m_buffer.toString();
        }
  }
  
  
  

Reply via email to