org.apache.camel.blueprint
Class BlueprintContainerRegistry
java.lang.Object
org.apache.camel.blueprint.BlueprintContainerRegistry
- All Implemented Interfaces:
- Registry
public class BlueprintContainerRegistry
- extends Object
- implements Registry
|
Method Summary |
Object |
lookup(String name)
Looks up a service in the registry based purely on name,
returning the service or null if it could not be found. |
|
lookup(String name,
Class<T> type)
Looks up a service in the registry, returning the service or null if it could not be found. |
static
|
lookupByType(org.osgi.service.blueprint.container.BlueprintContainer blueprintContainer,
Class<T> type)
|
|
lookupByType(Class<T> type)
Looks up services in the registry by their type. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BlueprintContainerRegistry
public BlueprintContainerRegistry(org.osgi.service.blueprint.container.BlueprintContainer blueprintContainer)
lookup
public Object lookup(String name)
- Description copied from interface:
Registry
- Looks up a service in the registry based purely on name,
returning the service or null if it could not be found.
- Specified by:
lookup in interface Registry
- Parameters:
name - the name of the service
- Returns:
- the service from the registry or null if it could not be found
lookup
public <T> T lookup(String name,
Class<T> type)
- Description copied from interface:
Registry
- Looks up a service in the registry, returning the service or null if it could not be found.
- Specified by:
lookup in interface Registry
- Parameters:
name - the name of the servicetype - the type of the required service
- Returns:
- the service from the registry or null if it could not be found
lookupByType
public <T> Map<String,T> lookupByType(Class<T> type)
- Description copied from interface:
Registry
- Looks up services in the registry by their type.
Note: Not all registry implementations support this feature,
such as the
JndiRegistry.
- Specified by:
lookupByType in interface Registry
- Parameters:
type - the type of the registered services
- Returns:
- the types found, with their id as the key. Returns an empty Map if none found.
lookupByType
public static <T> Map<String,T> lookupByType(org.osgi.service.blueprint.container.BlueprintContainer blueprintContainer,
Class<T> type)
Apache CAMEL