[jboss-cvs] JBossAS SVN: r89260 - in projects/bootstrap/trunk: impl-as/src/main/java/org/jboss/bootstrap/impl/as/server and 2 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu May 21 16:43:32 EDT 2009
Author: ALRubinger
Date: 2009-05-21 16:43:31 -0400 (Thu, 21 May 2009)
New Revision: 89260
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/server/JBossASServerImpl.java
projects/bootstrap/trunk/impl-base/src/main/java/org/jboss/bootstrap/impl/base/server/AbstractServer.java
projects/bootstrap/trunk/impl-mc/src/main/java/org/jboss/bootstrap/impl/mc/server/AbstractMCServerBase.java
Log:
[JBBOOT-77] Add @ManagementObject/@ManagementProperty annotations to fulfill legacy
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-05-21 20:10:11 UTC (rev 89259)
+++ projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/config/BasicJBossASServerConfig.java 2009-05-21 20:43:31 UTC (rev 89260)
@@ -31,6 +31,9 @@
import org.jboss.bootstrap.impl.base.config.AbstractBasicServerConfig;
import org.jboss.bootstrap.spi.as.config.JBossASServerConfig;
import org.jboss.logging.Logger;
+import org.jboss.managed.api.annotation.ManagementComponent;
+import org.jboss.managed.api.annotation.ManagementObject;
+import org.jboss.managed.api.annotation.ManagementProperties;
/**
* BasicJBossASServerConfig
@@ -42,6 +45,11 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
+ at ManagementObject(name = "jboss.system:type=ServerConfig",
+ isRuntime = true,
+ properties = ManagementProperties.EXPLICIT,
+ description = "provides a view of server config information",
+ componentType = @ManagementComponent(type = "MCBean", subtype = "*"))
public class BasicJBossASServerConfig extends AbstractBasicServerConfig<JBossASServerConfig>
implements
JBossASServerConfig
Modified: projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/server/JBossASServerImpl.java
===================================================================
--- projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/server/JBossASServerImpl.java 2009-05-21 20:10:11 UTC (rev 89259)
+++ projects/bootstrap/trunk/impl-as/src/main/java/org/jboss/bootstrap/impl/as/server/JBossASServerImpl.java 2009-05-21 20:43:31 UTC (rev 89260)
@@ -40,6 +40,9 @@
import org.jboss.bootstrap.spi.lifecycle.LifecycleEventHandler;
import org.jboss.bootstrap.spi.lifecycle.LifecycleState;
import org.jboss.kernel.plugins.bootstrap.basic.BasicBootstrap;
+import org.jboss.managed.api.annotation.ManagementComponent;
+import org.jboss.managed.api.annotation.ManagementObject;
+import org.jboss.managed.api.annotation.ManagementProperties;
import org.jboss.managed.api.annotation.ManagementProperty;
/**
@@ -50,6 +53,13 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
+ at ManagementObject(
+ name="jboss.system:type=MCServer",
+ isRuntime=true,
+ properties=ManagementProperties.EXPLICIT,
+ description="the MCServer bootstrap view",
+ componentType=@ManagementComponent(type="MCBean", subtype="*")
+ )
public class JBossASServerImpl extends AbstractMCServerBase<JBossASServer, JBossASServerConfig>
implements
JBossASServer
Modified: projects/bootstrap/trunk/impl-base/src/main/java/org/jboss/bootstrap/impl/base/server/AbstractServer.java
===================================================================
--- projects/bootstrap/trunk/impl-base/src/main/java/org/jboss/bootstrap/impl/base/server/AbstractServer.java 2009-05-21 20:10:11 UTC (rev 89259)
+++ projects/bootstrap/trunk/impl-base/src/main/java/org/jboss/bootstrap/impl/base/server/AbstractServer.java 2009-05-21 20:43:31 UTC (rev 89260)
@@ -203,7 +203,7 @@
/* (non-Javadoc)
* @see org.jboss.bootstrap.spi.server.Server#getConfiguration()
*/
- public final T getConfiguration()
+ public T getConfiguration()
{
return this.configuration;
}
Modified: projects/bootstrap/trunk/impl-mc/src/main/java/org/jboss/bootstrap/impl/mc/server/AbstractMCServerBase.java
===================================================================
--- projects/bootstrap/trunk/impl-mc/src/main/java/org/jboss/bootstrap/impl/mc/server/AbstractMCServerBase.java 2009-05-21 20:10:11 UTC (rev 89259)
+++ projects/bootstrap/trunk/impl-mc/src/main/java/org/jboss/bootstrap/impl/mc/server/AbstractMCServerBase.java 2009-05-21 20:43:31 UTC (rev 89260)
@@ -116,6 +116,21 @@
}
//-------------------------------------------------------------------------------------||
+ // Overridden Implementations ---------------------------------------------------------||
+ //-------------------------------------------------------------------------------------||
+
+ /* (non-Javadoc)
+ * @see org.jboss.bootstrap.impl.base.server.AbstractServer#getConfiguration()
+ */
+ // Overridden just so that we can define the @ManagementProperty annotation
+ @ManagementProperty(name = "config")
+ @Override
+ public final T getConfiguration()
+ {
+ return super.getConfiguration();
+ }
+
+ //-------------------------------------------------------------------------------------||
// Required Implementations -----------------------------------------------------------||
//-------------------------------------------------------------------------------------||
More information about the jboss-cvs-commits
mailing list