You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltaspike.apache.org by gp...@apache.org on 2012/12/17 02:26:16 UTC

git commit: DELTASPIKE-300 improved BroadcasterProducer

Updated Branches:
  refs/heads/master 089973fbb -> 26c6bf87d


DELTASPIKE-300 improved BroadcasterProducer


Project: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/commit/26c6bf87
Tree: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/tree/26c6bf87
Diff: http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/diff/26c6bf87

Branch: refs/heads/master
Commit: 26c6bf87df2d0e46fc233ba39e3494911dad655c
Parents: 089973f
Author: gpetracek <gp...@apache.org>
Authored: Mon Dec 17 02:23:11 2012 +0100
Committer: gpetracek <gp...@apache.org>
Committed: Mon Dec 17 02:25:12 2012 +0100

----------------------------------------------------------------------
 .../core/impl/jmx/BroadcasterProducer.java         |   10 ++++++----
 .../deltaspike/core/impl/jmx/MBeanExtension.java   |    3 ++-
 2 files changed, 8 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/26c6bf87/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java
index 3e20e5f..1ebd399 100644
--- a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java
+++ b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/BroadcasterProducer.java
@@ -20,11 +20,13 @@ package org.apache.deltaspike.core.impl.jmx;
 
 import org.apache.deltaspike.core.api.jmx.JmxBroadcaster;
 
+import javax.enterprise.context.ApplicationScoped;
 import javax.enterprise.context.Dependent;
 import javax.enterprise.inject.Produces;
 import javax.enterprise.inject.spi.InjectionPoint;
 import javax.inject.Inject;
 
+@ApplicationScoped
 public class BroadcasterProducer
 {
     @Inject
@@ -32,14 +34,14 @@ public class BroadcasterProducer
 
     @Produces
     @Dependent
-    public JmxBroadcaster produces(final InjectionPoint ip)
+    public JmxBroadcaster jmxBroadcaster(final InjectionPoint ip)
     {
         final Class<?> declaringClass = ip.getMember().getDeclaringClass();
-        final DynamicMBeanWrapper wrapperFor = extension.getWrapperFor(declaringClass);
-        if (wrapperFor == null)
+        final JmxBroadcaster broadcaster = extension.getBroadcasterFor(declaringClass);
+        if (broadcaster == null)
         {
             throw new IllegalArgumentException("Can't inject a JmxBroadcaster in " + declaringClass.getName());
         }
-        return wrapperFor;
+        return broadcaster;
     }
 }

http://git-wip-us.apache.org/repos/asf/incubator-deltaspike/blob/26c6bf87/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java
----------------------------------------------------------------------
diff --git a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java
index 7445658..52ef5fb 100644
--- a/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java
+++ b/deltaspike/core/impl/src/main/java/org/apache/deltaspike/core/impl/jmx/MBeanExtension.java
@@ -18,6 +18,7 @@
  */
 package org.apache.deltaspike.core.impl.jmx;
 
+import org.apache.deltaspike.core.api.jmx.JmxBroadcaster;
 import org.apache.deltaspike.core.api.jmx.annotation.MBean;
 import org.apache.deltaspike.core.spi.activation.Deactivatable;
 import org.apache.deltaspike.core.util.BeanUtils;
@@ -131,7 +132,7 @@ public class MBeanExtension implements Extension, Deactivatable
         return false;
     }
 
-    public DynamicMBeanWrapper getWrapperFor(final Class<?> clazz)
+    public JmxBroadcaster getBroadcasterFor(final Class<?> clazz)
     {
         return wrappers.get(clazz);
     }