Uses of Interface
com.alipay.sofa.ark.spi.registry.ServiceReference
Packages that use ServiceReference
Package
Description
-
Uses of ServiceReference in com.alipay.sofa.ark.spi.model
Methods in com.alipay.sofa.ark.spi.model that return ServiceReferenceModifier and TypeMethodDescription<T> ServiceReference<T>PluginContext.publishService(Class<T> ifClass, T implObject) Publish Plugin Service<T> ServiceReference<T>PluginContext.publishService(Class<T> ifClass, T implObject, String uniqueId) Publish Plugin Service<T> ServiceReference<T>PluginContext.referenceService(Class<T> ifClass) Get Service publish by plugin, when there are multiple services, return the highest priority plugin service<T> ServiceReference<T>PluginContext.referenceService(Class<T> ifClass, String uniqueId) Get Service publish by one specific pluginMethods in com.alipay.sofa.ark.spi.model that return types with arguments of type ServiceReferenceModifier and TypeMethodDescriptionPluginContext.referenceServices(ServiceFilter serviceFilter) Get Service List publish by plugin -
Uses of ServiceReference in com.alipay.sofa.ark.spi.registry
Methods in com.alipay.sofa.ark.spi.registry with parameters of type ServiceReferenceModifier and TypeMethodDescriptionbooleanServiceFilter.match(ServiceReference serviceReference) Filter ServiceReference -
Uses of ServiceReference in com.alipay.sofa.ark.spi.service.injection
Methods in com.alipay.sofa.ark.spi.service.injection with parameters of type ServiceReferenceModifier and TypeMethodDescriptionvoidInjectionService.inject(ServiceReference reference) auto inject Ark Service -
Uses of ServiceReference in com.alipay.sofa.ark.spi.service.registry
Methods in com.alipay.sofa.ark.spi.service.registry that return ServiceReferenceModifier and TypeMethodDescription<T> ServiceReference<T>RegistryService.publishService(Class<T> ifClass, T implObject, ServiceProvider serviceProvider) Publish Service<T> ServiceReference<T>RegistryService.publishService(Class<T> ifClass, T implObject, String uniqueId, ServiceProvider serviceProvider) Publish Service<T> ServiceReference<T>RegistryService.referenceService(Class<T> ifClass) Get Service, when there are multiple services, return the highest priority servicePriorityOrdered<T> ServiceReference<T>RegistryService.referenceService(Class<T> ifClass, String uniqueId) Get Service, when there are multiple services, return the highest priority servicePriorityOrderedMethods in com.alipay.sofa.ark.spi.service.registry that return types with arguments of type ServiceReferenceModifier and TypeMethodDescription<T> List<ServiceReference<T>>RegistryService.referenceServices(ServiceFilter<T> serviceFilter) Get Service List, ordered by priority.<T> List<ServiceReference<T>>RegistryService.referenceServices(Class<T> ifClass) Get Service List, ordered by priority.<T> List<ServiceReference<T>>RegistryService.referenceServices(Class<T> ifClass, String uniqueId) Get Service List, ordered by priority.