Package org.kuali.rice.ksb.impl.bus.diff
Class ServiceRegistryDiffCalculatorImpl
java.lang.Object
org.kuali.rice.ksb.impl.bus.diff.ServiceRegistryDiffCalculatorImpl
- All Implemented Interfaces:
ServiceRegistryDiffCalculator
public class ServiceRegistryDiffCalculatorImpl
extends Object
implements ServiceRegistryDiffCalculator
Default implementation of the
ServiceRegistryDiffCalculator which calculates
differences between client service bus state and service registry state.- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LocalServicesDiffcalculateLocalServicesDiff(List<org.kuali.rice.ksb.api.registry.ServiceInfo> allRegistryServicesForInstance, String instanceId, List<LocalService> localServices) protected RemoteServicesDiffcalculateRemoteServicesDiff(List<org.kuali.rice.ksb.api.registry.ServiceInfo> allRegistryServices, List<RemoteService> clientRegistryCache) diffServices(String instanceId, List<LocalService> localServices, List<RemoteService> clientRegistryCache) voidsetServiceRegistry(org.kuali.rice.ksb.api.registry.ServiceRegistry serviceRegistry)
-
Constructor Details
-
ServiceRegistryDiffCalculatorImpl
public ServiceRegistryDiffCalculatorImpl()
-
-
Method Details
-
setServiceRegistry
public void setServiceRegistry(org.kuali.rice.ksb.api.registry.ServiceRegistry serviceRegistry) -
diffServices
public CompleteServiceDiff diffServices(String instanceId, List<LocalService> localServices, List<RemoteService> clientRegistryCache) - Specified by:
diffServicesin interfaceServiceRegistryDiffCalculator
-
calculateLocalServicesDiff
protected LocalServicesDiff calculateLocalServicesDiff(List<org.kuali.rice.ksb.api.registry.ServiceInfo> allRegistryServicesForInstance, String instanceId, List<LocalService> localServices) -
calculateRemoteServicesDiff
protected RemoteServicesDiff calculateRemoteServicesDiff(List<org.kuali.rice.ksb.api.registry.ServiceInfo> allRegistryServices, List<RemoteService> clientRegistryCache)
-