@Override public ServiceConsumeMap findMapToRemove(long serviceId, long consumedServiceId) { List<ServiceConsumeMap> maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE_ID, consumedServiceId); for (ServiceConsumeMap map : maps) { if (map != null && (map.getRemoved() == null || map.getState().equals(CommonStatesConstants.REMOVING))) { return map; } } return null; }
@Override public ServiceConsumeMap findMapToRemove(long serviceId, String consumedServiceName) { List<ServiceConsumeMap> maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE, consumedServiceName); for (ServiceConsumeMap map : maps) { if (map != null && (map.getRemoved() == null || map.getState().equals(CommonStatesConstants.REMOVING))) { return map; } } return null; }
private ServiceConsumeMap findNonRemovedMap(long serviceId, String consumedServiceName, String linkName) { ServiceConsumeMap map = null; List<? extends ServiceConsumeMap> maps = new ArrayList<>(); if (linkName == null) { maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE, consumedServiceName, SERVICE_CONSUME_MAP.REMOVED, null); } else { maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE, consumedServiceName, SERVICE_CONSUME_MAP.NAME, linkName, SERVICE_CONSUME_MAP.REMOVED, null); } for (ServiceConsumeMap m : maps) { if (m.getState().equalsIgnoreCase(CommonStatesConstants.REMOVING)) { continue; } map = m; } return map; }
@Override public ServiceConsumeMap findNonRemovedMap(long serviceId, long consumedServiceId, String linkName) { ServiceConsumeMap map = null; List<? extends ServiceConsumeMap> maps = new ArrayList<>(); if (linkName == null) { maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE_ID, consumedServiceId, SERVICE_CONSUME_MAP.REMOVED, null); } else { maps = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.SERVICE_ID, serviceId, SERVICE_CONSUME_MAP.CONSUMED_SERVICE_ID, consumedServiceId, SERVICE_CONSUME_MAP.NAME, linkName, SERVICE_CONSUME_MAP.REMOVED, null); } for (ServiceConsumeMap m : maps) { if (m.getState().equalsIgnoreCase(CommonStatesConstants.REMOVING)) { continue; } map = m; } return map; }
protected List<LoadBalancerTargetInput> getLoadBalancerTargetsV2(Service lbService) { if (!lbService.getKind().equalsIgnoreCase(ServiceConstants.KIND_LOAD_BALANCER_SERVICE)) { return new ArrayList<>(); } List<LoadBalancerTargetInput> targets = new ArrayList<>(); List<? extends ServiceConsumeMap> lbLinks = objectManager.find(ServiceConsumeMap.class, SERVICE_CONSUME_MAP.REMOVED, null, SERVICE_CONSUME_MAP.SERVICE_ID, lbService.getId()); for (ServiceConsumeMap lbLink : lbLinks) { if (lbLink.getState().equals(CommonStatesConstants.REMOVING)) { continue; } List<Service> consumedServices = new ArrayList<>(); Service svc = objectManager.loadResource(Service.class, lbLink.getConsumedServiceId()); consumedServices.add(svc); for (Service consumedService : consumedServices) { targets.add(new LoadBalancerTargetInput(consumedService, lbLink, jsonMapper)); } } return targets; }
if (INVALID_STATES.contains(link.getState())) { continue;
if (map.getState().equalsIgnoreCase(CommonStatesConstants.REQUESTED)) { objectProcessManager.scheduleProcessInstance(ServiceConstants.PROCESS_SERVICE_CONSUME_MAP_CREATE, map, null);
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.ServiceConsumeMap from) { setId(from.getId()); setName(from.getName()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setServiceId(from.getServiceId()); setConsumedServiceId(from.getConsumedServiceId()); setAccountId(from.getAccountId()); setConsumedService(from.getConsumedService()); }