[jboss-cvs] JBossAS SVN: r77396 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Aug 24 23:56:46 EDT 2008
Author: pferraro
Date: 2008-08-24 23:56:45 -0400 (Sun, 24 Aug 2008)
New Revision: 77396
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java
Log:
Inject attribute name in constructor rather than expose mutator/accessor.
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java 2008-08-25 02:20:21 UTC (rev 77395)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/modcluster/load/metric/impl/ActiveSessionsLoadMetric.java 2008-08-25 03:56:45 UTC (rev 77396)
@@ -34,24 +34,22 @@
*/
public class ActiveSessionsLoadMetric extends AbstractLoadMetric
{
- private volatile String attribute = "LocalActiveSessions";
+ private static final String DEFAULT_ATTRIBUTE = "LocalActiveSessions";
private final SessionLoadMetricSource source;
+ private final String attribute;
public ActiveSessionsLoadMetric(SessionLoadMetricSource source)
{
- this.source = source;
-
- source.add(this);
+ this(source, DEFAULT_ATTRIBUTE);
}
- public String getActiveSessionsAttribute()
+ public ActiveSessionsLoadMetric(SessionLoadMetricSource source, String attribute)
{
- return this.attribute;
- }
-
- public void setActiveSessionsAttribute(String attribute)
- {
+ this.source = source;
+
+ source.add(this);
+
this.attribute = attribute;
}
More information about the jboss-cvs-commits
mailing list