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);
}