private String getExtenderStatus() { ModuleStatus blueprintStatus = getBlueprintStatus(); ModuleStatus springStatus = getSpringStatus(); if (blueprintStatus != ModuleStatus.STARTED) { return blueprintStatus.name().toLowerCase(); } else if (springStatus != ModuleStatus.STARTED) { return springStatus.name().toLowerCase(); } else { return PROVISION_SUCCESS; } }
private ModuleStatus getSpringStatus() { return Enum.valueOf(ModuleStatus.class, getOptionalAttribute(DataStore.ContainerAttribute.SpringStatus, ModuleStatus.STARTED.name())); }
private ModuleStatus getBlueprintStatus() { return Enum.valueOf(ModuleStatus.class, getOptionalAttribute(DataStore.ContainerAttribute.BlueprintStatus, ModuleStatus.STARTED.name())); }
public Map<String, String> getProvisionStatusMap() { Map<String, String> answer = new HashMap<String, String>(); answer.put(DataStore.ContainerAttribute.ProvisionStatus.name(), getProvisionStatus()); answer.put(DataStore.ContainerAttribute.BlueprintStatus.name(), getBlueprintStatus().name()); answer.put(DataStore.ContainerAttribute.SpringStatus.name(), getSpringStatus().name()); return answer; }
@Override public void run() { if (isValid()) { String extender = getExtenderType(); try { if (bundleStatus != null) { setData(getCurator(), ZkPath.CONTAINER_EXTENDER_BUNDLE.getPath(runtimeIdentity, extender, String.valueOf(bundleId)), bundleStatus.name(), CreateMode.EPHEMERAL); } else { delete(getCurator(), ZkPath.CONTAINER_EXTENDER_BUNDLE.getPath(runtimeIdentity, extender, String.valueOf(bundleId))); } setData(getCurator(), ZkPath.CONTAINER_EXTENDER_STATUS.getPath(runtimeIdentity, extender), extenderStatus.name(), CreateMode.EPHEMERAL); } catch (Exception e) { LOGGER.debug("Failed to update status of bundle {} for extender {}.", bundleId, extender); } } } });
@Override public void run() { if (isValid()) { String extender = getExtenderType(); try { if (bundleStatus != null) { setData(getCurator(), ZkPath.CONTAINER_EXTENDER_BUNDLE.getPath(runtimeIdentity, extender, String.valueOf(bundleId)), bundleStatus.name(), CreateMode.EPHEMERAL); } else { delete(getCurator(), ZkPath.CONTAINER_EXTENDER_BUNDLE.getPath(runtimeIdentity, extender, String.valueOf(bundleId))); } setData(getCurator(), ZkPath.CONTAINER_EXTENDER_STATUS.getPath(runtimeIdentity, extender), extenderStatus.name(), CreateMode.EPHEMERAL); } catch (Exception e) { LOGGER.debug("Failed to update status of bundle {} for extender {}.", bundleId, extender); } } } });