Operational Reliability Reports
Service Window Reliability Report
Summarize whether a service window is ready, watched, or blocked.
reliability report
A reliability report can turn fixed operational inputs into a scalar status that is easy to trace and compare.
Service Window Reliability Report
ServiceWindowReliabilityReport.java
Replay: real traced execution (multi-file project)
public class ServiceWindowReliabilityReport {
public static void main(String[] args) {
int failedChecks = 1;
int openMinutes = 45;
String serviceStatus = "blocked";
if (failedChecks == 0 && openMinutes >= 30) {
serviceStatus = "ready";
} else if (failedChecks <= 1) {
serviceStatus = "watch";
}
System.out.println("failed=" + failedChecks + " open=" + openMinutes + " status=" + serviceStatus);
}
}
public class ServiceWindowReliabilityReport {
public static void main(String[] args) {
int failedChecks = 0;
int openMinutes = 45;
String serviceStatus = "blocked";
if (failedChecks == 0 && openMinutes >= 30) {
serviceStatus = "ready";
} else if (failedChecks <= 1) {
serviceStatus = "watch";
}
System.out.println("failed=" + failedChecks + " open=" + openMinutes + " status=" + serviceStatus);
}
}
public class ServiceWindowReliabilityReport {
public static void main(String[] args) {
int failedChecks = 3;
int openMinutes = 45;
String serviceStatus = "blocked";
if (failedChecks == 0 && openMinutes >= 30) {
serviceStatus = "ready";
} else if (failedChecks <= 1) {
serviceStatus = "watch";
}
System.out.println("failed=" + failedChecks + " open=" + openMinutes + " status=" + serviceStatus);
}
}
failedChecks ← 1, openMinutes ← 45, serviceStatus ← blocked
1public class ServiceWindowReliabilityReport {2 public static void main(String[] args) {3 int failedChecks→ 1 = 1; //@failedChecks=0, 34 int openMinutes→ 45 = 45;5 String serviceStatus→ blocked = "blocked";serviceStatus ← watch
8 serviceStatus = "ready";9} else if (failedChecks1 <= 1) {10 serviceStatus→ watch = "watch";11}System.out.println("failed=" + failedChecks + " open=" + openMinutes +…
13 System.out.println("failed=" + failedChecks1 + " open=" + openMinutes45 + " status=" + serviceStatuswatch);14}outputfailed=1 open=45 status=watch
failedChecks ← 0, openMinutes ← 45, serviceStatus ← blocked
1public class ServiceWindowReliabilityReport {2 public static void main(String[] args) {3 int failedChecks→ 0 = 0;4 int openMinutes→ 45 = 45;5 String serviceStatus→ blocked = "blocked";serviceStatus ← ready
7if (failedChecks0 == 0 && openMinutes45 >= 30) {8 serviceStatus→ ready = "ready";9} else if (failedChecks <= 1) {System.out.println("failed=" + failedChecks + " open=" + openMinutes +…
13 System.out.println("failed=" + failedChecks0 + " open=" + openMinutes45 + " status=" + serviceStatusready);14}outputfailed=0 open=45 status=ready
failedChecks ← 3, openMinutes ← 45, serviceStatus ← blocked
1public class ServiceWindowReliabilityReport {2 public static void main(String[] args) {3 int failedChecks→ 3 = 3;4 int openMinutes→ 45 = 45;5 String serviceStatus→ blocked = "blocked";67 if (failedChecks == 0 && openMinutes >= 30) {8 serviceStatus = "ready";9 } else if (failedChecks <= 1) {10 serviceStatus = "watch";11 }1213 System.out.println("failed=" + failedChecks3 + " open=" + openMinutes45 + " status=" + serviceStatusblocked);14 }outputfailed=3 open=45 status=blocked