File tree Expand file tree Collapse file tree 6 files changed +19
-20
lines changed
src/main/java/de/eldecker/dhbw/spring/sla Expand file tree Collapse file tree 6 files changed +19
-20
lines changed Original file line number Diff line number Diff line change 2
2
3
3
<br >
4
4
5
- Dieses Repository enthält eine noch unvollständige Spring-Boot-Applikation mit Maven
6
- (die Applikation ist als Übungsaufgabe zu vervollständigen).
5
+ Dieses Repository enthält eine Spring-Boot-Applikation mit Maven.
7
6
8
7
Die fertige Applikation soll unter dem Pfad ` /sla/<SLA-Wert> ` eine Seite anzeigen,
9
- die für ` <SLA-Wert> ` die max Ausfallzeit pro Jahr, Quartal und Tag ausgibt.
8
+ die für ` <SLA-Wert> ` die maximale Ausfallzeit pro Jahr, Quartal und Tag ausgibt.
10
9
11
10
Beispiel-URL für SLA-Wert von 99,9 %: http://localhost:8080/sla/99.9
12
11
Original file line number Diff line number Diff line change @@ -16,9 +16,9 @@ public class SlaRechnerApplication {
16
16
*
17
17
* @param args Kommandozeilenargumente, werden an Spring durchgereicht
18
18
*/
19
- public static void main (String [] args ) {
19
+ public static void main ( String [] args ) {
20
20
21
- SpringApplication .run (SlaRechnerApplication .class , args );
21
+ SpringApplication .run ( SlaRechnerApplication .class , args );
22
22
}
23
23
24
24
}
Original file line number Diff line number Diff line change @@ -27,9 +27,9 @@ public class SLARechner {
27
27
* @throws SLAException wenn der übergebene SLA-Wert nicht zwischen 0.0
28
28
* und 100.0 liegt
29
29
*/
30
- public Ausfallzeiten berechneAusfallzeiten (double slaProzentWert ) throws SLAException {
30
+ public Ausfallzeiten berechneAusfallzeiten ( double slaProzentWert ) throws SLAException {
31
31
32
- final int maxSekundenAusfallzeitProJahr = slaProzentZuSekunden (slaProzentWert );
32
+ final int maxSekundenAusfallzeitProJahr = slaProzentZuSekunden ( slaProzentWert );
33
33
34
34
final int maxSekundenAusfallProTag = maxSekundenAusfallzeitProJahr / 365 ;
35
35
final int maxSekundenAusfallProWoche = maxSekundenAusfallProTag * 7 ;
@@ -57,17 +57,17 @@ public Ausfallzeiten berechneAusfallzeiten(double slaProzentWert) throws SLAExce
57
57
* @throws SLAException wenn der übergebene SLA-Wert nicht zwischen 0.0 und
58
58
* 100.0 liegt
59
59
*/
60
- public int slaProzentZuSekunden (double slaProzentWert ) throws SLAException {
60
+ public int slaProzentZuSekunden ( double slaProzentWert ) throws SLAException {
61
61
62
- if (slaProzentWert < 0.0 || slaProzentWert > 100.0 ) {
62
+ if ( slaProzentWert < 0.0 || slaProzentWert > 100.0 ) {
63
63
64
- throw new SLAException ("Ungültiger SLA-Wert " + slaProzentWert +
65
- " (muss zwischen 0.0 und 100.0 liegen)" );
64
+ throw new SLAException ( "Ungültiger SLA-Wert " + slaProzentWert +
65
+ " (muss zwischen 0.0 und 100.0 liegen)" );
66
66
}
67
67
68
68
final double ausfallzeitErlaubtProzent = 100.0 - slaProzentWert ;
69
69
70
- return (int ) (ausfallzeitErlaubtProzent * SEKUNDEN_PRO_JAHR / 100.0 );
70
+ return (int ) ( ausfallzeitErlaubtProzent * SEKUNDEN_PRO_JAHR / 100.0 );
71
71
}
72
72
73
73
}
Original file line number Diff line number Diff line change @@ -59,12 +59,12 @@ public String toString() {
59
59
*
60
60
* @throws SLAException {@code sekunden} für mehr als ein (Standard)-Jahr
61
61
*/
62
- public static Dauer sekundenZuDauer (int sekunden ) throws SLAException {
62
+ public static Dauer sekundenZuDauer ( int sekunden ) throws SLAException {
63
63
64
- if (sekunden > SEKUNDEN_PRO_JAHR ) {
64
+ if ( sekunden > SEKUNDEN_PRO_JAHR ) {
65
65
66
66
throw new SLAException (
67
- "Dauer von mehr als einem Jahr nicht erlaubt: " + sekunden + "s" );
67
+ "Dauer von mehr als einem Jahr nicht erlaubt: " + sekunden + "s" );
68
68
}
69
69
70
70
final int anzahlWochen = sekunden / SEKUNDEN_PRO_WOCHE ;
Original file line number Diff line number Diff line change @@ -12,9 +12,9 @@ public class SLAException extends Exception {
12
12
*
13
13
* @param beschreibung Beschreibung, was genau schief genangen ist.
14
14
*/
15
- public SLAException (String beschreibung ) {
15
+ public SLAException ( String beschreibung ) {
16
16
17
- super (beschreibung );
17
+ super ( beschreibung );
18
18
}
19
19
20
20
}
Original file line number Diff line number Diff line change @@ -29,15 +29,15 @@ public class ThymeleafWebController {
29
29
* Konstruktor für Dependency Injection.
30
30
*/
31
31
@ Autowired
32
- public ThymeleafWebController (SLARechner slaRechner ) {
32
+ public ThymeleafWebController ( SLARechner slaRechner ) {
33
33
34
34
_slaRechner = slaRechner ;
35
35
}
36
36
37
37
38
38
@ GetMapping ("/sla/{slaWertProzent}" )
39
- public String slaWertUmrechnen (@ PathVariable String slaWertProzent ,
40
- Model model ) {
39
+ public String slaWertUmrechnen ( @ PathVariable String slaWertProzent ,
40
+ Model model ) {
41
41
return "todo" ;
42
42
}
43
43
You can’t perform that action at this time.
0 commit comments