public final class InterfacesHelper extends Object
Modifier and Type | Method and Description |
---|---|
static Set<Class<? extends AbstractServiceInterface>> |
getAllAbstractServiceClasses(Class<? extends Module> configBeanClass) |
static Set<Class<?>> |
getAllInterfaces(Class<?> clazz) |
static Set<Class<?>> |
getMXInterfaces(Class<? extends Module> configBeanClass)
Get interfaces that this class is derived from that are JMX interfaces.
|
static Set<Class<?>> |
getOsgiRegistrationTypes(Class<? extends Module> configBeanClass)
Get OSGi registration types under which config bean instance should be
registered.
|
static Set<String> |
getQNames(Set<ServiceInterfaceAnnotation> siAnnotations) |
static Set<ServiceInterfaceAnnotation> |
getServiceInterfaceAnnotations(ModuleFactory factory) |
static Set<Class<?>> |
getServiceInterfaces(Class<? extends Module> configBeanClass)
Get all implemented interfaces that have
ServiceInterfaceAnnotation
annotation. |
public static Set<Class<?>> getMXInterfaces(Class<? extends Module> configBeanClass)
configBeanClass
- config bean classpublic static Set<Class<?>> getServiceInterfaces(Class<? extends Module> configBeanClass)
ServiceInterfaceAnnotation
annotation.configBeanClass
- config bean classpublic static Set<Class<? extends AbstractServiceInterface>> getAllAbstractServiceClasses(Class<? extends Module> configBeanClass)
public static Set<Class<?>> getOsgiRegistrationTypes(Class<? extends Module> configBeanClass)
ServiceInterfaceAnnotation.osgiRegistrationType()
configBeanClass
- config bean classpublic static Set<String> getQNames(Set<ServiceInterfaceAnnotation> siAnnotations)
public static Set<ServiceInterfaceAnnotation> getServiceInterfaceAnnotations(ModuleFactory factory)
Copyright © 2019 OpenDaylight. All rights reserved.