01: /*
02: * JBoss, Home of Professional Open Source.
03: * Copyright 2006, Red Hat Middleware LLC, and individual contributors
04: * as indicated by the @author tags. See the copyright.txt file in the
05: * distribution for a full listing of individual contributors.
06: *
07: * This is free software; you can redistribute it and/or modify it
08: * under the terms of the GNU Lesser General Public License as
09: * published by the Free Software Foundation; either version 2.1 of
10: * the License, or (at your option) any later version.
11: *
12: * This software is distributed in the hope that it will be useful,
13: * but WITHOUT ANY WARRANTY; without even the implied warranty of
14: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15: * Lesser General Public License for more details.
16: *
17: * You should have received a copy of the GNU Lesser General Public
18: * License along with this software; if not, write to the Free
19: * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20: * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21: */
22: package org.jboss.monitor.client;
23:
24: /**
25: *
26: * @see Monitorable
27: * @author <a href="mailto:simone.bordet@compaq.com">Simone Bordet</a>
28: * @version $Revision: 57209 $
29: */
30: public class BeanCacheSnapshot implements java.io.Serializable {
31: static final long serialVersionUID = 691475591030550490L;
32:
33: // Constants ----------------------------------------------------
34:
35: // Attributes ---------------------------------------------------
36: public String m_application;
37: public String m_container;
38: public int m_passivatingBeans;
39: public int m_cacheMinCapacity;
40: public int m_cacheMaxCapacity;
41: public int m_cacheCapacity;
42: public int m_cacheSize;
43: private StringBuffer m_buffer = new StringBuffer();
44:
45: // Static -------------------------------------------------------
46:
47: // Constructors -------------------------------------------------
48: public BeanCacheSnapshot() {
49: }
50:
51: // Public -------------------------------------------------------
52: public String toString() {
53: m_buffer.setLength(0);
54: m_buffer.append("Cache Snapshot for application '");
55: m_buffer.append(m_application);
56: m_buffer.append("', container for bean '");
57: m_buffer.append(m_container);
58: m_buffer.append("':\nmin capacity: ");
59: m_buffer.append(m_cacheMinCapacity);
60: m_buffer.append("\nmax capacity: ");
61: m_buffer.append(m_cacheMaxCapacity);
62: m_buffer.append("\ncapacity: ");
63: m_buffer.append(m_cacheCapacity);
64: m_buffer.append("\nsize: ");
65: m_buffer.append(m_cacheSize);
66: m_buffer
67: .append("\nnumber of beans scheduled for passivation: ");
68: m_buffer.append(m_passivatingBeans);
69: return m_buffer.toString();
70: }
71: }
|