[jboss-cvs] JBossAS SVN: r89737 - projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Jun 3 10:35:29 EDT 2009
Author: ALRubinger
Date: 2009-06-03 10:35:29 -0400 (Wed, 03 Jun 2009)
New Revision: 89737
Modified:
projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java
Log:
[EJBTHREE-1839] Shorten the managed object name
Modified: projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java
===================================================================
--- projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java 2009-06-03 14:27:00 UTC (rev 89736)
+++ projects/ejb3/trunk/metrics-deployer/src/main/java/org/jboss/ejb3/metrics/deployer/Ejb3MetricsDeployer.java 2009-06-03 14:35:29 UTC (rev 89737)
@@ -61,8 +61,7 @@
* @author <a href="mailto:andrew.rubinger at jboss.org">ALR</a>
* @version $Revision: $
*/
-public class Ejb3MetricsDeployer extends AbstractSimpleRealDeployer<Ejb3Deployment>
- implements ManagedObjectCreator
+public class Ejb3MetricsDeployer extends AbstractSimpleRealDeployer<Ejb3Deployment> implements ManagedObjectCreator
{
// ------------------------------------------------------------------------------||
@@ -101,7 +100,7 @@
* The managed object factory.
*/
private ManagedObjectFactory managedObjectFactory = ManagedObjectFactory.getInstance();
-
+
// ------------------------------------------------------------------------------||
// Constructor ------------------------------------------------------------------||
// ------------------------------------------------------------------------------||
@@ -113,7 +112,7 @@
{
// Invoke super
super(Ejb3Deployment.class);
-
+
// Output is a flag upon which other deployers may rely
this.addOutput(NAME_OUTPUT);
}
@@ -154,7 +153,7 @@
final AbstractKernelDeployment kernelDeployment = new AbstractKernelDeployment();
List<BeanMetaDataFactory> beanFactories = new ArrayList<BeanMetaDataFactory>();
kernelDeployment.setBeanFactories(beanFactories);
-
+
// For each EJB Container
for (final Container container : containers)
{
@@ -164,6 +163,7 @@
// Cast
final SessionContainer sessionContainer = (SessionContainer) container;
+ final String ejbName = sessionContainer.getXml().getEjbName();
// Get the invocation stats
final InvocationStatistics stats = sessionContainer.getInvokeStats();
@@ -174,7 +174,7 @@
final ManagedInvocationStatisticsWrapper wrapper = new ManagedInvocationStatisticsWrapper(stats);
// Add to beanFactories
- final String invocationBeanName = sessionContainer.getName() + BEAN_NAME_METRICS_SUFFIX_INVOCATION;
+ final String invocationBeanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INVOCATION;
this.attach(wrapper, invocationBeanName, beanFactories);
log.debug("Attached invocation stats for: " + invocationBeanName);
@@ -188,7 +188,7 @@
final SessionInstanceMetrics metrics = new BasicStatelessSessionInstanceMetrics(slsb);
// Add to beanFactories
- final String beanName = slsb.getName() + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
+ final String beanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
this.attach(metrics, beanName, beanFactories);
log.debug("Attached metrics stats for: " + beanName);
}
@@ -203,7 +203,7 @@
final SessionInstanceMetrics metrics = new BasicStatefulSessionInstanceMetrics(sfsb);
// Add to beanFactories
- final String beanName = sfsb.getName() + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
+ final String beanName = ejbName + BEAN_NAME_METRICS_SUFFIX_INSTANCE;
this.attach(metrics, beanName, beanFactories);
log.debug("Attached metrics stats for: " + beanName);
}
@@ -219,26 +219,26 @@
/**
* Build the managed object for the ejb3 metrics.
*/
- public void build(DeploymentUnit unit, Set<String> attachmentNames,
- Map<String, ManagedObject> managedObjects) throws DeploymentException
+ public void build(DeploymentUnit unit, Set<String> attachmentNames, Map<String, ManagedObject> managedObjects)
+ throws DeploymentException
{
KernelDeployment deployment = unit.getAttachment(NAME_OUTPUT, KernelDeployment.class);
- if(deployment != null)
+ if (deployment != null)
{
- for(BeanMetaData bmd : deployment.getBeans())
+ for (BeanMetaData bmd : deployment.getBeans())
{
MetaData metaData = null;
DeploymentUnit compUnit = unit.getComponent(bmd.getName());
- if(compUnit != null)
+ if (compUnit != null)
metaData = compUnit.getMetaData();
-
+
ManagedObject mo = managedObjectFactory.initManagedObject(bmd, null, metaData, bmd.getName(), null);
- if(mo != null)
+ if (mo != null)
managedObjects.put(bmd.getName(), mo);
}
}
}
-
+
// ------------------------------------------------------------------------------||
// Internal Helper Methods -----------------------------------------------------||
// ------------------------------------------------------------------------------||
@@ -262,9 +262,9 @@
// Create the BeanMetaData manually, as
// BeanMetaDataBuilder.setConstructor is doing some nonsense
- AbstractBeanMetaData bmd = new AbstractBeanMetaData(beanName, attachment.getClass().getName());
+ AbstractBeanMetaData bmd = new AbstractBeanMetaData(beanName, attachment.getClass().getName());
AbstractConstructorMetaData cmd = new AbstractConstructorMetaData();
- cmd.setValue(new AbstractValueMetaData(attachment));
+ cmd.setValue(new AbstractValueMetaData(attachment));
bmd.setConstructor(cmd);
// Add to beanFactories
beanFactories.add(bmd);
More information about the jboss-cvs-commits
mailing list