You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2008/12/19 04:13:48 UTC
svn commit: r727906 - in
/servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi:
container/JBIContainer.java framework/ComponentMBeanImpl.java
Author: ffang
Date: Thu Dec 18 19:13:47 2008
New Revision: 727906
URL: http://svn.apache.org/viewvc?rev=727906&view=rev
Log:
[SM-1741]refactor utils to let component get rid of provided dependency of servicemix-core
Modified:
servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/container/JBIContainer.java
servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ComponentMBeanImpl.java
Modified: servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/container/JBIContainer.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/container/JBIContainer.java?rev=727906&r1=727905&r2=727906&view=diff
==============================================================================
--- servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/container/JBIContainer.java (original)
+++ servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/container/JBIContainer.java Thu Dec 18 19:13:47 2008
@@ -59,6 +59,7 @@
import org.apache.servicemix.executors.ExecutorFactory;
import org.apache.servicemix.executors.impl.ExecutorFactoryImpl;
import org.apache.servicemix.id.IdGenerator;
+import org.apache.servicemix.jbi.api.ComponentUtil;
import org.apache.servicemix.jbi.api.Container;
import org.apache.servicemix.jbi.event.ComponentListener;
import org.apache.servicemix.jbi.event.ContainerAware;
@@ -1029,6 +1030,16 @@
}
/**
+ * Get the component associated with the given component ID
+ *
+ * @param componentName
+ * @return the component
+ */
+ public ComponentUtil getComponentByName(String componentName) {
+ return registry.getComponent(componentName);
+ }
+
+ /**
* @return all local ComponentConnectors
*/
public Collection getLocalComponentConnectors() {
Modified: servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ComponentMBeanImpl.java
URL: http://svn.apache.org/viewvc/servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ComponentMBeanImpl.java?rev=727906&r1=727905&r2=727906&view=diff
==============================================================================
--- servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ComponentMBeanImpl.java (original)
+++ servicemix/smx3/trunk/core/servicemix-core/src/main/java/org/apache/servicemix/jbi/framework/ComponentMBeanImpl.java Thu Dec 18 19:13:47 2008
@@ -33,6 +33,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.apache.servicemix.jbi.api.ComponentUtil;
import org.apache.servicemix.jbi.container.ActivationSpec;
import org.apache.servicemix.jbi.container.JBIContainer;
import org.apache.servicemix.jbi.event.ComponentEvent;
@@ -48,7 +49,7 @@
/**
* Defines basic statistics on the Component
*/
-public class ComponentMBeanImpl extends BaseLifeCycle implements ComponentMBean {
+public class ComponentMBeanImpl extends BaseLifeCycle implements ComponentMBean, ComponentUtil {
private static final Log LOG = LogFactory.getLog(ComponentMBeanImpl.class);