org.apache.camel.core.osgi
Class OsgiServiceRegistry

java.lang.Object
  extended by org.apache.camel.support.LifecycleStrategySupport
      extended by org.apache.camel.core.osgi.OsgiServiceRegistry
All Implemented Interfaces:
org.apache.camel.spi.LifecycleStrategy, org.apache.camel.spi.Registry

public class OsgiServiceRegistry
extends org.apache.camel.support.LifecycleStrategySupport
implements org.apache.camel.spi.Registry

The OsgiServiceRegistry support to get the service object from the bundle context


Constructor Summary
OsgiServiceRegistry(org.osgi.framework.BundleContext bc)
           
 
Method Summary
 Object lookup(String name)
           
<T> T
lookup(String name, Class<T> type)
           
<T> Map<String,T>
lookupByType(Class<T> type)
           
 void onContextStop(org.apache.camel.CamelContext context)
           
 
Methods inherited from class org.apache.camel.support.LifecycleStrategySupport
onComponentAdd, onComponentRemove, onContextStart, onEndpointAdd, onEndpointRemove, onErrorHandlerAdd, onErrorHandlerRemove, onRouteContextCreate, onRoutesAdd, onRoutesRemove, onServiceAdd, onServiceRemove, onThreadPoolAdd, onThreadPoolRemove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OsgiServiceRegistry

public OsgiServiceRegistry(org.osgi.framework.BundleContext bc)
Method Detail

lookup

public <T> T lookup(String name,
                    Class<T> type)
Specified by:
lookup in interface org.apache.camel.spi.Registry

lookup

public Object lookup(String name)
Specified by:
lookup in interface org.apache.camel.spi.Registry

lookupByType

public <T> Map<String,T> lookupByType(Class<T> type)
Specified by:
lookupByType in interface org.apache.camel.spi.Registry

onContextStop

public void onContextStop(org.apache.camel.CamelContext context)
Specified by:
onContextStop in interface org.apache.camel.spi.LifecycleStrategy
Overrides:
onContextStop in class org.apache.camel.support.LifecycleStrategySupport


Apache CAMEL