1 package org.apache.commons.jcs3.engine.stats;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.apache.commons.jcs3.engine.stats.behavior.ICacheStats;
25 import org.apache.commons.jcs3.engine.stats.behavior.IStats;
26
27
28
29
30
31
32 public class CacheStats
33 extends Stats
34 implements ICacheStats
35 {
36
37 private static final long serialVersionUID = 529914708798168590L;
38
39
40 private String regionName;
41
42
43 private List<IStats> auxStats;
44
45
46
47
48
49
50 @Override
51 public String getRegionName()
52 {
53 return regionName;
54 }
55
56
57
58
59
60
61 @Override
62 public void setRegionName( final String name )
63 {
64 regionName = name;
65 }
66
67
68
69
70 @Override
71 public List<IStats> getAuxiliaryCacheStats()
72 {
73 return auxStats;
74 }
75
76
77
78
79 @Override
80 public void setAuxiliaryCacheStats( final List<IStats> stats )
81 {
82 auxStats = stats;
83 }
84
85
86
87
88 @Override
89 public String toString()
90 {
91 final StringBuilder buf = new StringBuilder();
92
93 buf.append( "Region Name = " + regionName );
94
95 if ( getStatElements() != null )
96 {
97 for ( final Object stat : getStatElements() )
98 {
99 buf.append( "\n" );
100 buf.append( stat );
101 }
102 }
103
104 if ( auxStats != null )
105 {
106 for ( final Object auxStat : auxStats )
107 {
108 buf.append( "\n" );
109 buf.append( "---------------------------" );
110 buf.append( auxStat );
111 }
112 }
113
114 return buf.toString();
115 }
116 }