Package org.kuali.rice.ksb.impl.bus
Class LazyRemoteServiceRegistryConnector
java.lang.Object
org.kuali.rice.ksb.impl.bus.LazyRemoteServiceRegistryConnector
- All Implemented Interfaces:
org.kuali.rice.ksb.api.registry.ServiceRegistry
public class LazyRemoteServiceRegistryConnector
extends Object
implements org.kuali.rice.ksb.api.registry.ServiceRegistry
TODO...
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<org.kuali.rice.ksb.api.registry.ServiceInfo> List<org.kuali.rice.ksb.api.registry.ServiceInfo> List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForApplication(String applicationId) List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForInstance(String instanceId) List<org.kuali.rice.ksb.api.registry.ServiceInfo> getOnlineServicesByName(QName serviceName) org.kuali.rice.ksb.api.registry.ServiceDescriptorgetServiceDescriptor(String serviceDescriptorId) List<org.kuali.rice.ksb.api.registry.ServiceDescriptor> getServiceDescriptors(List<String> serviceDescriptorIds) protected org.kuali.rice.ksb.api.registry.ServiceRegistryorg.kuali.rice.ksb.api.registry.ServiceEndpointpublishService(org.kuali.rice.ksb.api.registry.ServiceEndpoint serviceEndpoint) List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> publishServices(List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> serviceEndpoints) org.kuali.rice.ksb.api.registry.RemoveAndPublishResultremoveAndPublish(List<String> removeServiceIds, List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> publishServiceEndpoints) org.kuali.rice.ksb.api.registry.ServiceEndpointremoveServiceEndpoint(String serviceId) List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> removeServiceEndpoints(List<String> serviceIds) voidsetCxfBus(org.apache.cxf.Bus cxfBus) voidtakeInstanceOffline(String instanceId) booleanupdateStatus(String serviceId, org.kuali.rice.ksb.api.registry.ServiceEndpointStatus status) updateStatuses(List<String> serviceIds, org.kuali.rice.ksb.api.registry.ServiceEndpointStatus status)
-
Constructor Details
-
LazyRemoteServiceRegistryConnector
public LazyRemoteServiceRegistryConnector()
-
-
Method Details
-
setCxfBus
public void setCxfBus(org.apache.cxf.Bus cxfBus) -
getOnlineServicesByName
public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getOnlineServicesByName(QName serviceName) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getOnlineServicesByNamein interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getAllOnlineServices
- Specified by:
getAllOnlineServicesin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry
-
getAllServices
- Specified by:
getAllServicesin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry
-
getAllServicesForInstance
public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForInstance(String instanceId) - Specified by:
getAllServicesForInstancein interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry
-
getAllServicesForApplication
public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForApplication(String applicationId) - Specified by:
getAllServicesForApplicationin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry
-
getServiceDescriptor
public org.kuali.rice.ksb.api.registry.ServiceDescriptor getServiceDescriptor(String serviceDescriptorId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getServiceDescriptorin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
getServiceDescriptors
public List<org.kuali.rice.ksb.api.registry.ServiceDescriptor> getServiceDescriptors(List<String> serviceDescriptorIds) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
getServiceDescriptorsin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
publishService
public org.kuali.rice.ksb.api.registry.ServiceEndpoint publishService(org.kuali.rice.ksb.api.registry.ServiceEndpoint serviceEndpoint) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
publishServicein interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
publishServices
public List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> publishServices(List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> serviceEndpoints) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
publishServicesin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
removeServiceEndpoint
public org.kuali.rice.ksb.api.registry.ServiceEndpoint removeServiceEndpoint(String serviceId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
removeServiceEndpointin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
removeServiceEndpoints
public List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> removeServiceEndpoints(List<String> serviceIds) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
removeServiceEndpointsin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
removeAndPublish
public org.kuali.rice.ksb.api.registry.RemoveAndPublishResult removeAndPublish(List<String> removeServiceIds, List<org.kuali.rice.ksb.api.registry.ServiceEndpoint> publishServiceEndpoints) - Specified by:
removeAndPublishin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry
-
updateStatus
public boolean updateStatus(String serviceId, org.kuali.rice.ksb.api.registry.ServiceEndpointStatus status) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
updateStatusin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
updateStatuses
public List<String> updateStatuses(List<String> serviceIds, org.kuali.rice.ksb.api.registry.ServiceEndpointStatus status) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
updateStatusesin interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
takeInstanceOffline
public void takeInstanceOffline(String instanceId) throws org.kuali.rice.core.api.exception.RiceIllegalArgumentException - Specified by:
takeInstanceOfflinein interfaceorg.kuali.rice.ksb.api.registry.ServiceRegistry- Throws:
org.kuali.rice.core.api.exception.RiceIllegalArgumentException
-
initializeRemoteServiceRegistry
protected org.kuali.rice.ksb.api.registry.ServiceRegistry initializeRemoteServiceRegistry()
-