public static boolean isSystem(Service service) { return service.getSystem() || DataAccessor.fieldBool(service, FIELD_SYSTEM); } }
protected DeploymentUnit(DeploymentServiceContext context, String uuid, Service service, Stack stack, io.cattle.platform.core.model.DeploymentUnit unit) { this.context = context; this.service = service; this.uuid = uuid; this.unit = unit; this.stack = stack; this.launchConfigNames = ServiceDiscoveryUtil.getServiceLaunchConfigNames(service); for (String launchConfigName : launchConfigNames) { for (String sidekick : getSidekickRefs(service, launchConfigName)) { List<String> usedBy = sidekickUsedByMap.get(sidekick); if (usedBy == null) { usedBy = new ArrayList<>(); } usedBy.add(launchConfigName); sidekickUsedByMap.put(sidekick, usedBy); } } Map<String, String> labels = ServiceDiscoveryUtil.getMergedServiceLabels(service, context.allocationHelper); if (service.getSystem()) { labels.put(SystemLabels.LABEL_CONTAINER_SYSTEM, "true"); } this.hostIdsToDeploy = context.allocationHelper.getHostsSatisfyingHostAffinity(service.getAccountId(), labels); }
public GlobalServiceDeploymentPlanner(Service service, Stack stack, List<DeploymentUnit> units, DeploymentServiceContext context) { super(service, units, context, stack); Map<String, String> labels = ServiceDiscoveryUtil.getMergedServiceLabels(service, context.allocationHelper); if (service.getSystem()) { labels.put(SystemLabels.LABEL_CONTAINER_SYSTEM, "true"); } List<Long> hostIdsToDeployService = context.allocationHelper.getHostsSatisfyingHostAffinity(service.getAccountId(), labels); hostIds.addAll(hostIdsToDeployService); ignoreUnits(); for (DeploymentUnit unit : getAllUnits()) { String hostId = getHostId(unit); hostToUnits.put(Long.valueOf(hostId), unit); } }
this.health_check = new HealthCheck(healthCheck); this.system = service.getSystem(); setServiceMetadata(service, serviceName); this.lb_config = lbConfig;
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Service from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setStackId(from.getStackId()); setVip(from.getVip()); setCreateIndex(from.getCreateIndex()); setSelectorLink(from.getSelectorLink()); setSelectorContainer(from.getSelectorContainer()); setExternalId(from.getExternalId()); setHealthState(from.getHealthState()); setSystem(from.getSystem()); setSkip(from.getSkip()); }