public class GroupRepository extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
GroupRepository.GroupStatus |
static interface |
GroupRepository.Operation |
static interface |
GroupRepository.RouteRuleStatus |
public static GroupRepository getInstance()
public void init()
public boolean isInstanceDown(Instance instance)
public List<ServiceRouteRule> getAllRouteRules(String regionId)
public Map<InstanceKey,Instance> getLogicalInstances()
public List<ServiceGroup> getServiceInstanceGroups(String serviceId)
public List<ServiceRouteRule> getRouteRules(RouteRuleModel filter)
public void insertRouteRules(OperationContext operationContext, List<RouteRuleModel> models)
public void updateRouteRules(OperationContext operationContext, List<RouteRuleModel> models)
public void deleteRouteRules(OperationContext operationContext, List<Long> routeRuleIds)
public List<RouteRuleGroup> getAllRouteRuleGroups(String regionId)
public List<RouteRuleGroup> getRouteRuleGroups(RouteRuleGroupModel filter)
public void insertServiceRouteRuleGroups(OperationContext operationContext, List<RouteRuleGroupModel> models)
public void updateServiceRouteRuleGroups(OperationContext operationContext, List<RouteRuleGroupModel> models)
public void deleteServiceRouteRuleGroups(OperationContext operationContext, List<Long> routeRuleGroupIds)
public void releaseServiceRouteRuleGroups(OperationContext operationContext, List<RouteRuleGroupModel> models)
public void publishServiceRouteRuleGroups(OperationContext operationContext, List<RouteRuleGroupModel> models)
public List<Group> getGroups(GroupModel filter)
public void insertGroups(OperationContext operationContext, List<GroupModel> groupModels)
public void updateGroups(OperationContext operationContext, List<GroupModel> groupModels)
public void deleteGroups(OperationContext operationContext, List<Long> groupIds)
public List<GroupOperations> getAllGroupOperations(String regionId)
public GroupOperations getGroupOperations(Long groupId)
public void operateGroupOperations(OperationContext operationContext, List<GroupOperationModel> groupOperations, boolean isOperationComplete)
public void insertGroupTags(List<GroupTagModel> tags)
public void updateGroupTags(List<GroupTagModel> tags)
public void deleteGroupTags(GroupTagModel filter)
public void createRouteRules(OperationContext operationContext, String serviceId, List<RouteRuleInfo> routeRuleInfos)
public void activateRouteRules(OperationContext operationContext, String serviceId, List<RouteRuleInfo> routeRuleInfos)
public void operateGroupOperation(OperationContext operationContext, GroupModel groupModel, boolean isOperationComplete)
public List<GroupInstance> getGroupInstances(GroupInstanceModel filter)
public void deleteGroupInstances(OperationContext operationContext, List<Long> groupInstanceIds)
public void deleteGroupInstancesByFilter(OperationContext operationContext, List<GroupInstanceModel> groupInstances)
public void insertGroupInstances(OperationContext operationContext, List<GroupInstanceModel> groupInstanceModels)
public List<ServiceInstance> getServiceInstances(ServiceInstanceModel filter)
public void insertServiceInstances(OperationContext operationContext, List<ServiceInstanceModel> serviceInstances)
public void deleteServiceInstances(OperationContext operationContext, List<Long> serviceInstanceIds)
public void deleteServiceInstancesByFilter(OperationContext operationContext, List<ServiceInstanceModel> serviceInstances)
public Group generateGroup(GroupModel groupModel)
public ServiceRouteRule generateRouteRule(RouteRuleModel routeRuleModel)
public RouteRuleGroup generateRouteRuleGroup(RouteRuleGroupModel routeRuleGroupModel)
public void updateGroupInstances(OperationContext operationContext, Long groupId, Set<String> instanceIds)
public boolean isLastRefreshSuccess()
public long lastRefreshTime()
public void waitForPeerSync()
protected boolean refreshCache()
protected Map<Long,RouteRuleGroup> getRouteRuleGroups()
protected com.google.common.collect.ListMultimap<Long,String> getServiceGroupInstances()
protected com.google.common.collect.ListMultimap<String,Instance> getServiceInstances()
protected Set<String> generateServiceChanges(com.google.common.collect.ListMultimap<String,RouteRule> newValues, com.google.common.collect.ListMultimap<String,RouteRule> oldValues)
protected Set<String> generateRouteRuleGroupKeys(List<RouteRule> routeRules)
protected Set<String> generateServiceInstanceIds(List<Instance> instances)
protected void stopRefresh()
Copyright © 2020 org.mydotey. All rights reserved.