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 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:
      getOnlineServicesByName in interface org.kuali.rice.ksb.api.registry.ServiceRegistry
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • getAllOnlineServices

      public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllOnlineServices()
      Specified by:
      getAllOnlineServices in interface org.kuali.rice.ksb.api.registry.ServiceRegistry
    • getAllServices

      public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServices()
      Specified by:
      getAllServices in interface org.kuali.rice.ksb.api.registry.ServiceRegistry
    • getAllServicesForInstance

      public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForInstance(String instanceId)
      Specified by:
      getAllServicesForInstance in interface org.kuali.rice.ksb.api.registry.ServiceRegistry
    • getAllServicesForApplication

      public List<org.kuali.rice.ksb.api.registry.ServiceInfo> getAllServicesForApplication(String applicationId)
      Specified by:
      getAllServicesForApplication in interface org.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:
      getServiceDescriptor in interface org.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:
      getServiceDescriptors in interface org.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:
      publishService in interface org.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:
      publishServices in interface org.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:
      removeServiceEndpoint in interface org.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:
      removeServiceEndpoints in interface org.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:
      removeAndPublish in interface org.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:
      updateStatus in interface org.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:
      updateStatuses in interface org.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:
      takeInstanceOffline in interface org.kuali.rice.ksb.api.registry.ServiceRegistry
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException
    • initializeRemoteServiceRegistry

      protected org.kuali.rice.ksb.api.registry.ServiceRegistry initializeRemoteServiceRegistry()