de.otto.edison.status.domain.Availability Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of edison-core Show documentation
Show all versions of edison-core Show documentation
Core library for all Edison libraries.
package de.otto.edison.status.domain;
import de.otto.edison.annotations.Beta;
/**
* Non-functional requirements regarding the availability of something this service is depending on.
*
*/
@Beta
public enum Availability {
/**
* Depending on your overall requirements, this might be something like 99.9% Availability
* with MTTR < 10min or something similar.
*/
HIGH,
/**
* Depending on your overall requirements, this might be something like 99.0% Availability
* with MTTR < 120min or something similar.
*/
MEDIUM,
/**
* Depending on your overall requirements, this might be something like 90.0% Availability
* with MTTR < 1d or something similar.
*/
LOW,
/** Default value if no availabilty requirements where specified. */
NOT_SPECIFIED
}