use of io.fabric8.api.ModuleStatus in project fabric8 by jboss-fuse.
the class FabricBlueprintBundleListener method blueprintEvent.
@Override
public void blueprintEvent(BlueprintEvent event) {
long bundleId = event.getBundle().getBundleId();
ModuleStatus moduleStatus = toModuleStatus(event.getType());
updateBundle(bundleId, moduleStatus);
}
use of io.fabric8.api.ModuleStatus in project fabric8 by jboss-fuse.
the class AbstractExtenderListener method getExtenderStatus.
/**
* Updates the extender status
*/
protected ModuleStatus getExtenderStatus() {
int starting = 0;
int failed = 0;
int waiting = 0;
int stopping = 0;
for (Map.Entry<Long, ModuleStatus> entry : statusMap.entrySet()) {
ModuleStatus moduleStatus = entry.getValue();
if (moduleStatus == ModuleStatus.FAILED) {
failed++;
} else if (moduleStatus == ModuleStatus.WAITING) {
waiting++;
} else if (moduleStatus == ModuleStatus.STOPPING) {
stopping++;
} else if (moduleStatus == ModuleStatus.STARTING) {
starting++;
}
}
if (failed > 0) {
return ModuleStatus.FAILED;
} else if (waiting > 0) {
return ModuleStatus.WAITING;
} else if (stopping > 0) {
return ModuleStatus.STOPPING;
} else if (starting > 0) {
return ModuleStatus.STARTING;
} else {
return ModuleStatus.STARTED;
}
}
use of io.fabric8.api.ModuleStatus in project fabric8 by jboss-fuse.
the class ContainerImpl method getExtenderStatus.
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;
}
}
Aggregations