Package org.bndly.common.osgi.util
Class ServiceRegistrationBuilder<E>
- java.lang.Object
-
- org.bndly.common.osgi.util.ServiceRegistrationBuilder<E>
-
public final class ServiceRegistrationBuilder<E> extends Object
- Author:
- cybercon <bndly@cybercon.de>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <F> ServiceRegistrationBuilder<F>newInstance(F service)static <F> ServiceRegistrationBuilder<F>newInstance(Class<F> serviceInterface, F service)ServiceRegistrationBuilder<E>pid(String pid)ServiceRegistrationBuilder<E>property(String property, Object value)org.osgi.framework.ServiceRegistration<E>register(org.osgi.framework.BundleContext context)ServiceRegistrationBuilderserviceInterface(Class<?> serviceInterface)
-
-
-
Method Detail
-
newInstance
public static <F> ServiceRegistrationBuilder<F> newInstance(Class<F> serviceInterface, F service)
-
newInstance
public static <F> ServiceRegistrationBuilder<F> newInstance(F service)
-
serviceInterface
public final ServiceRegistrationBuilder serviceInterface(Class<?> serviceInterface)
-
pid
public final ServiceRegistrationBuilder<E> pid(String pid)
-
property
public final ServiceRegistrationBuilder<E> property(String property, Object value)
-
register
public org.osgi.framework.ServiceRegistration<E> register(org.osgi.framework.BundleContext context)
-
-