[jboss-cvs] JBossAS SVN: r90058 - projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 10 14:15:04 EDT 2009
Author: ALRubinger
Date: 2009-06-10 14:15:04 -0400 (Wed, 10 Jun 2009)
New Revision: 90058
Modified:
projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config/BasicJBossASServerConfig.java
Log:
[JBBOOT-93] Expose "specificationVersion" as @ManagementProperty
Modified: projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config/BasicJBossASServerConfig.java
===================================================================
--- projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config/BasicJBossASServerConfig.java 2009-06-10 15:35:56 UTC (rev 90057)
+++ projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config/BasicJBossASServerConfig.java 2009-06-10 18:15:04 UTC (rev 90058)
@@ -167,6 +167,12 @@
private URL serverTempLocation;
/**
+ * Specification version of this package. Not synchronized
+ * as its state is set only in the constructor.
+ */
+ private volatile String specificationVersion;
+
+ /**
* Partition name this instance uses when taking
* part in clustering. Synchronized on "this".
* Volatile so we don't have to block
@@ -222,6 +228,10 @@
public BasicJBossASServerConfig()
{
super(JBossASServerConfig.class);
+
+ // Set specification version
+ final Package thisPackage = getClass().getPackage();
+ specificationVersion = thisPackage.getSpecificationVersion();
}
//-------------------------------------------------------------------------------||
@@ -796,6 +806,19 @@
return this.copyURL(url);
}
+ /**
+ * Obtains the specification version, exposing as a managed property
+ *
+ * JBBOOT-93
+ *
+ * @return
+ */
+ @ManagementProperty(description = "the server Specification-Version", readOnly = true)
+ public String getSpecificationVersion()
+ {
+ return specificationVersion;
+ }
+
/* (non-Javadoc)
* @see org.jboss.bootstrap.impl.as.config.JBossASServerConfig#serverTempLocation(java.lang.String)
*/
More information about the jboss-cvs-commits
mailing list