package org.ovirt.engine.core.common.businessentities.gluster;
public enum GeoRepCrawlStatus {
CHANGELOG_CRAWL("Changelog Crawl"),
UNKNOWN,
NOT_APPLICABLE("N/A"),
HYBRID_CRAWL("Hybrid Crawl"),
HISTORY_CRAWL("History Crawl");
private String statusMsg;
private GeoRepCrawlStatus(String status) {
statusMsg = status;
}
private GeoRepCrawlStatus() {
statusMsg = this.name();
}
public String value() {
return statusMsg;
}
public static GeoRepCrawlStatus from(String status) {
for (GeoRepCrawlStatus crawlStatus : values()) {
if (crawlStatus.value().equalsIgnoreCase(status)) {
return crawlStatus;
}
}
return GeoRepCrawlStatus.UNKNOWN;
}
}