@ConsumerType
public class OsgiContextImpl
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.osgi.service.component.ComponentContext |
componentContext |
Constructor and Description |
---|
OsgiContextImpl() |
Modifier and Type | Method and Description |
---|---|
@NotNull org.osgi.framework.BundleContext |
bundleContext() |
@NotNull org.osgi.service.component.ComponentContext |
componentContext() |
<ServiceType> |
getService(@NotNull java.lang.Class<ServiceType> serviceType)
Lookup a single service
|
<ServiceType> |
getServices(@NotNull java.lang.Class<ServiceType> serviceType,
@Nullable java.lang.String filter)
Lookup one or several services
|
<T> T |
registerInjectActivateService(@NotNull java.lang.Class<T> componentClass)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerInjectActivateService(@NotNull java.lang.Class<T> componentClass,
@Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerInjectActivateService(@NotNull java.lang.Class<T> componentClass,
java.lang.Object... properties)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerInjectActivateService(T component)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerInjectActivateService(T component,
@Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerInjectActivateService(T component,
java.lang.Object... properties)
Injects dependencies, activates and registers a DS component in the mocked OSGi environment.
|
<T> T |
registerService(@Nullable java.lang.Class<T> serviceClass,
T service)
Registers a service in the mocked OSGi environment.
|
<T> T |
registerService(@Nullable java.lang.Class<T> serviceClass,
T service,
@Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
Registers a service in the mocked OSGi environment.
|
<T> T |
registerService(@Nullable java.lang.Class<T> serviceClass,
T service,
java.lang.Object... properties)
Registers a service in the mocked OSGi environment.
|
<T> T |
registerService(T service)
Registers a service in the mocked OSGi environment.
|
protected void |
setUp()
Setup actions before test method execution
|
protected void |
tearDown()
Teardown actions after test method execution
|
protected org.osgi.service.component.ComponentContext componentContext
protected void setUp()
protected void tearDown()
@NotNull public final @NotNull org.osgi.service.component.ComponentContext componentContext()
@NotNull public final @NotNull org.osgi.framework.BundleContext bundleContext()
@NotNull public final <T> T registerService(@NotNull T service)
T
- Service typeservice
- Service instance@NotNull public final <T> T registerService(@Nullable @Nullable java.lang.Class<T> serviceClass, @NotNull T service)
T
- Service typeserviceClass
- Service classservice
- Service instance@NotNull public final <T> T registerService(@Nullable @Nullable java.lang.Class<T> serviceClass, @NotNull T service, @Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
T
- Service typeserviceClass
- Service classservice
- Service instanceproperties
- Service properties (optional)@NotNull public final <T> T registerService(@Nullable @Nullable java.lang.Class<T> serviceClass, @NotNull T service, @NotNull java.lang.Object... properties)
T
- Service typeserviceClass
- Service classservice
- Service instanceproperties
- Service properties (optional)@NotNull public final <T> T registerInjectActivateService(@NotNull T component)
T
- DS Component typecomponent
- a DS component instance@NotNull public final <T> T registerInjectActivateService(@NotNull T component, @Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
T
- DS Component typecomponent
- a DS component instanceproperties
- component properties (optional)@NotNull public final <T> T registerInjectActivateService(@NotNull T component, @NotNull java.lang.Object... properties)
T
- DS Component typecomponent
- a DS component instanceproperties
- component properties (optional)@NotNull public final <T> T registerInjectActivateService(@NotNull @NotNull java.lang.Class<T> componentClass)
T
- DS Component typecomponentClass
- a DS component class@NotNull public final <T> T registerInjectActivateService(@NotNull @NotNull java.lang.Class<T> componentClass, @Nullable @Nullable java.util.Map<java.lang.String,java.lang.Object> properties)
T
- DS Component typecomponentClass
- a DS component classproperties
- component properties (optional)@NotNull public final <T> T registerInjectActivateService(@NotNull @NotNull java.lang.Class<T> componentClass, @NotNull java.lang.Object... properties)
T
- DS Component typecomponentClass
- a DS component classproperties
- component properties (optional)@Nullable public final <ServiceType> ServiceType getService(@NotNull @NotNull java.lang.Class<ServiceType> serviceType)
ServiceType
- Service typeserviceType
- The type (interface) of the service.@NotNull public final <ServiceType> ServiceType[] getServices(@NotNull @NotNull java.lang.Class<ServiceType> serviceType, @Nullable @Nullable java.lang.String filter)
ServiceType
- Service typeserviceType
- The type (interface) of the service.filter
- An optional filter (LDAP-like, see OSGi spec)java.lang.RuntimeException
- If the filter
string is not a valid OSGi service filter string.Copyright © 2014–2021 wcm.io. All rights reserved.