public class ModuleServiceRepository extends Object
| Constructor and Description |
|---|
ModuleServiceRepository(ModuleModel moduleModel) |
public ModuleServiceRepository(ModuleModel moduleModel)
public ModuleModel getModuleModel()
@Deprecated public void registerConsumer(String serviceKey, ServiceDescriptor serviceDescriptor, ReferenceConfigBase<?> rc, Object proxy, ServiceMetadata serviceMetadata)
registerConsumer(ConsumerModel)public void registerConsumer(ConsumerModel consumerModel)
@Deprecated public void registerProvider(String serviceKey, Object serviceInstance, ServiceDescriptor serviceModel, ServiceConfigBase<?> serviceConfig, ServiceMetadata serviceMetadata)
registerProvider(ProviderModel)public void registerProvider(ProviderModel providerModel)
public ServiceDescriptor registerService(ServiceDescriptor serviceDescriptor)
public ServiceDescriptor registerService(Class<?> interfaceClazz)
public ServiceDescriptor registerService(Class<?> interfaceClazz, ServiceDescriptor serviceDescriptor)
public ServiceDescriptor registerService(String path, Class<?> interfaceClass)
registerService(Class)
we assume: 1. services with different interfaces are not allowed to have the same path. 2. services share the same interface but has different group/version can share the same path. 3. path's default value is the name of the interface.
path - interfaceClass - @Deprecated public void reRegisterProvider(String newServiceKey, String serviceKey)
@Deprecated public void reRegisterConsumer(String newServiceKey, String serviceKey)
public void unregisterService(Class<?> interfaceClazz)
public void unregisterService(String path)
public void unregisterProvider(ProviderModel providerModel)
public void unregisterConsumer(ConsumerModel consumerModel)
public List<ServiceDescriptor> getAllServices()
public ServiceDescriptor getService(String serviceName)
public ServiceDescriptor lookupService(String interfaceName)
public MethodDescriptor lookupMethod(String interfaceName, String methodName)
public List<ProviderModel> getExportedServices()
public ProviderModel lookupExportedService(String serviceKey)
public List<ConsumerModel> getReferredServices()
@Deprecated public ConsumerModel lookupReferredService(String serviceKey)
lookupReferredServices(String)public List<ConsumerModel> lookupReferredServices(String serviceKey)
public void destroy()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.