X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fapi%2Fannotations%2FServiceInterfaceAnnotation.java;h=e66de46520a11741e42c4cf72049ff6d18d2b0df;hp=a81d992d81ae1cbae4d711e9a18be194524eba71;hb=0d36679800f7476120476ba371e62d16b17509f6;hpb=9fb64948564e252018f9b1e13e7cea2c92f991aa diff --git a/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/annotations/ServiceInterfaceAnnotation.java b/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/annotations/ServiceInterfaceAnnotation.java index a81d992d81..e66de46520 100644 --- a/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/annotations/ServiceInterfaceAnnotation.java +++ b/opendaylight/config/config-api/src/main/java/org/opendaylight/controller/config/api/annotations/ServiceInterfaceAnnotation.java @@ -23,8 +23,9 @@ import java.lang.annotation.Target; public @interface ServiceInterfaceAnnotation { /** - * Specifies human readable name of this service. Each service name should - * be globally unique. Should not contain spaces. + * Fully qualified name of a service that must be globally unique. + * When generating service interfaces from yang, this will be QName of + * identity extending service-type. */ String value(); @@ -34,4 +35,19 @@ public @interface ServiceInterfaceAnnotation { * is called. */ Class osgiRegistrationType(); + + /** + * Get namespace of {@link #value()} + */ + String namespace(); + + /** + * Get revision of {@link #value()} + */ + String revision(); + + /** + * Get local name of {@link #value()} + */ + String localName(); }