ns="osgi.extender", filter="(osgi.extender=osgi.serviceloader.registrar)") @ProvideCapability( ns="osgi.serviceloader", name="java.rmi.server.RMIClassLoaderSpi")
private void doProvideCapability(ProvideCapability annotation) { StringBuilder sb = new StringBuilder(annotation.ns()); if (annotation.name() != null) sb.append(";").append(annotation.ns()).append("='").append(annotation.name()).append("'"); if (annotation.uses() != null) sb.append(";").append("uses:='").append(Strings.join(",", annotation.uses())).append("'"); if (annotation.mandatory() != null) sb.append(";").append("mandatory:='").append(Strings.join(",", annotation.mandatory())).append("'"); if (annotation.version() != null) sb.append(";").append("version:Version='").append(annotation.version()).append("'"); if (annotation.value() != null) sb.append(";").append(annotation.value()); if (annotation.effective() != null) sb.append(";effective:='").append(annotation.effective()).append("'"); add(Constants.PROVIDE_CAPABILITY, sb.toString()); }
private void doProvideCapability(Annotation a) throws Exception { ProvideCapability annotation = a.getAnnotation(ProvideCapability.class); Parameters p = new Parameters(); Attrs attrs = getAttributes(a, "ns"); directivesAndVersion(attrs, "uses", "mandatory", "effective"); p.put(annotation.ns(), attrs); String value = attrs.remove("name"); if (value != null) attrs.put(annotation.ns(), value); value = attrs.remove("value"); String s = p.toString(); if (value != null) s += ";" + annotation.value(); add(Constants.PROVIDE_CAPABILITY, s); }
private void doProvideCapability(Annotation a) throws Exception { ProvideCapability annotation = a.getAnnotation(ProvideCapability.class); Parameters p = new Parameters(); Attrs attrs = getAttributes(a, "ns"); directivesAndVersion(attrs, "uses", "mandatory", "effective"); p.put(annotation.ns(), attrs); String value = attrs.remove("name"); if (value != null) attrs.put(annotation.ns(), value); value = attrs.remove("value"); String s = p.toString(); if (value != null) s += ";" + annotation.value(); add(Constants.PROVIDE_CAPABILITY, s); }
ns="osgi.extender", filter="(osgi.extender=osgi.serviceloader.registrar)") @ProvideCapability( ns="osgi.serviceloader", name="net.jini.security.TrustVerifier")
private void doProvideCapability(ProvideCapability annotation) { StringBuilder sb = new StringBuilder(annotation.ns()); if (annotation.name() != null) sb.append(";").append(annotation.ns()).append("='").append(annotation.name()).append("'"); if (annotation.uses() != null) sb.append(";").append("uses:='").append(Strings.join(",", annotation.uses())).append("'"); if (annotation.mandatory() != null) sb.append(";").append("mandatory:='").append(Strings.join(",", annotation.mandatory())).append("'"); if (annotation.version() != null) sb.append(";").append("version:Version='").append(annotation.version()).append("'"); if (annotation.value() != null) sb.append(";").append(annotation.value()); if (annotation.effective() != null) sb.append(";effective:='").append(annotation.effective()).append("'"); add(Constants.PROVIDE_CAPABILITY, sb.toString()); }
@ProvideCapability(ns=ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name=AuthenticationConstants.AUTHENTICATION_SPECIFICATION_NAME, version=AuthenticationConstants.AUTHENTICATION_SPECIFICATION_VERSION) @Component(property = { Debug.COMMAND_SCOPE + "=user", Debug.COMMAND_FUNCTION + "=hash", Debug.COMMAND_FUNCTION + "=passwd", Debug.COMMAND_FUNCTION + "=adduser",
@ProvideCapability(ns = ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name = IotAdminConstants.IOT_ADMIN_SPECIFICATION_NAME, version = IotAdminConstants.IOT_ADMIN_SPECIFICATION_VERSION) @Component(immediate = true, name = "osgi.enroute.iot.circuit") public class CircuitAdminImpl implements CircuitAdmin, CircuitBoard {
@ProvideCapability(ns=ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name=ExecutorConstants.EXECUTOR_SPECIFICATION_NAME, version=ExecutorConstants.EXECUTOR_SPECIFICATION_VERSION) @Designate(ocd=Configuration.class, factory=true) @Component(
@ProvideCapability(ns=ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name=AuthorizationConstants.AUTHORIZATION_SPECIFICATION_NAME, version=AuthorizationConstants.AUTHORIZATION_SPECIFICATION_VERSION) @Component public class AuthorityImpl implements Authority, AuthorityAdmin {
@ProvideCapability(ns = ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name = SchedulerConstants.SCHEDULER_SPECIFICATION_NAME, version = SchedulerConstants.SCHEDULER_SPECIFICATION_VERSION) @Component(name = "osgi.enroute.scheduler.simple", service = InternalSchedulerImpl.class, immediate = true) public class InternalSchedulerImpl implements Scheduler {
ns="osgi.extender", filter="(osgi.extender=osgi.serviceloader.registrar)") @ProvideCapability( ns="osgi.serviceloader", name="net.jini.security.TrustVerifier")
ns="osgi.extender", filter="(osgi.extender=osgi.serviceloader.registrar)") @ProvideCapability( ns="osgi.serviceloader", name="net.jini.export.ServerContext$Spi")
@ProvideCapability(ns = ExtenderNamespace.EXTENDER_NAMESPACE, name = ConfigurerConstants.CONFIGURER_EXTENDER_NAME, version = ConfigurerConstants.CONFIGURER_EXTENDER_VERSION) @Component(service = { ConfigurationDone.class, Object.class
@ProvideCapability( ns = ExtenderNamespace.EXTENDER_NAMESPACE, name = WebServerConstants.WEB_SERVER_EXTENDER_NAME,
@ProvideCapability(ns=ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name=DTOsConstants.DTOS_SPECIFICATION_NAME, version=DTOsConstants.DTOS_SPECIFICATION_VERSION) @Component public class DTOsProvider implements DTOs {
ns="osgi.extender", filter="(osgi.extender=osgi.serviceloader.registrar)") @ProvideCapability( ns="osgi.serviceloader", name="net.jini.security.TrustVerifier")
@ProvideCapability(ns = ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name = RestConstants.REST_SPECIFICATION_NAME, version = RestConstants.REST_SPECIFICATION_VERSION) @Component(name = "osgi.enroute.rest.simple", immediate = true) public class RestControllerService {
@ProvideCapability(ns = ExtenderNamespace.EXTENDER_NAMESPACE, name = WebServerConstants.WEB_SERVER_EXTENDER_NAME, version = WebServerConstants.WEB_SERVER_EXTENDER_VERSION) @RequireHttpImplementation @Component(property = {
@ProvideCapability(ns=ImplementationNamespace.IMPLEMENTATION_NAMESPACE, name=LoggerConstants.LOGGER_SPECIFICATION_NAME, version=LoggerConstants.LOGGER_SPECIFICATION_VERSION) @Designate(ocd=Configuration.class) @Component(