private boolean isRemovedHost(Host host) { if (host == null) { return false; } return CommonStatesConstants.REMOVING.equals(host.getState()) || CommonStatesConstants.REMOVED.equals(host.getState()) || CommonStatesConstants.PURGING.equals(host.getState()) || CommonStatesConstants.PURGED.equals(host.getState()); }
@Override public boolean evaluate(Host obj) { if (!host.getState().equals(HostConstants.STATE_PROVISIONING)) { throw new ResourceTimeoutException(host, "provisioning canceled"); } return obj.getAgentId() != null; }
if (CommonStatesConstants.ACTIVE.equals(host.getState()) && StringUtils.isNotBlank(agentState)) { fields.put(ObjectMetaDataManager.STATE_FIELD, agentState);
@Override public boolean evaluate(final PhysicalHost obj) { boolean transitioning = objectMetaDataManager.isTransitioningState(obj.getClass(), obj.getState()); if (!transitioning) { return true; } objectManager.reload(host); if (!host.getState().equals(HostConstants.STATE_PROVISIONING)) { throw new ResourceTimeoutException(host, "provisioning canceled"); } String message = TransitioningUtils.getTransitioningMessage(obj); objectManager.setFields(host, ObjectMetaDataManager.TRANSITIONING_MESSAGE_FIELD, message); DeferredUtils.nest(new Runnable() { @Override public void run() { ObjectUtils.publishChanged(eventService, objectManager, host); } }); return false; }
host = objectManager.reload(host); Map<String, Object> updateFields = objectManager.convertToPropertiesFor(host, updates); if (orchestrate && !HostConstants.STATE_PROVISIONING.equals(host.getState())) { resourceDao.updateAndSchedule(host, updateFields); } else {
@SuppressWarnings("unchecked") public HostMetaData(String agent_ip, Host host, Account account) { super(); this.agent_ip = agent_ip; String hostname = DataAccessor.fieldString(host, "hostname"); this.name = StringUtils.isEmpty(host.getName()) ? hostname: host.getName(); this.hostname = hostname; this.state = host.getState(); this.agent_state = host.getAgentState(); this.labels = (Map<String, String>) DataAccessor.fields(host) .withKey(InstanceConstants.FIELD_LABELS) .withDefault(Collections.EMPTY_MAP).as(Map.class); this.uuid = host.getUuid(); this.hostId = host.getId(); this.local_storage_mb = host.getLocalStorageMb(); this.memory = host.getMemory(); this.milli_cpu = host.getMilliCpu(); this.environment_uuid = account.getUuid(); this.metadata_kind = "host"; }
|| host.getState().equalsIgnoreCase(CommonStatesConstants.REMOVING)) { log.info("Host [{}] is unavailable. Not processing container event [{}].", event.getHostId(), event.getId()); return null;
setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved());