Package de.svws_nrw.core
Klasse Service<T_IN,T_OUT>
java.lang.Object
de.svws_nrw.core.Service<T_IN,T_OUT>
- Typparameter:
T_IN
- die Klasse des Input-ObjektesT_OUT
- die Klasse des Output-Objektes
- Bekannte direkte Unterklassen:
AbiturBlockIMarkierAlgorithmus
,AbiturBlockIMarkierPruefung
,BKAnlageA01Abschluss
,KursblockungAlgorithmus
,SchuelerblockungAlgorithmus
,ServiceAbschlussHA10
,ServiceAbschlussHA9
,ServiceAbschlussMSA
,ServiceBerechtigungMSAQ
,ServicePrognose
,StundenplanblockungAlgorithmus
Diese generische Klasse dient als Basisklasse für einfache Dienste bzw. Algorithmen,
die im SVWS-Core definiert werden und zu einem Input-Objekt vom Typ T_IN ein
Output-Objekt vom Typ T_OUT erzeugen.
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected @NotNull LogConsumerList
Die Instanz des Consumers von Log-Informationen.protected @NotNull Logger
Die Instanz des Logger, der von diesem Service genutzt wird -
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
Service()
Erstellt einen neuen Service, dessen Logger automatisch in einen ArrayList loggt. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull LogConsumerList
getLog()
Gibt das Log dieses Services zurück.@NotNull Logger
Gibt die Logger-Instanz von diesem Service zurück.abstract T_OUT
Diese Methode muss von dem erbenden Service implementiert werden und handhabt das übergebene Input-Objekt und erzeugt das zugehörige Output-Objekt.
-
Felddetails
-
logger
Die Instanz des Logger, der von diesem Service genutzt wird -
log
Die Instanz des Consumers von Log-Informationen. In diesem Fall ein einfacher Vektor
-
-
Konstruktordetails
-
Service
protected Service()Erstellt einen neuen Service, dessen Logger automatisch in einen ArrayList loggt.
-
-
Methodendetails
-
handle
Diese Methode muss von dem erbenden Service implementiert werden und handhabt das übergebene Input-Objekt und erzeugt das zugehörige Output-Objekt.- Parameter:
input
- das Input-Objekt- Gibt zurück:
- das Output-Objekt
-
getLogger
Gibt die Logger-Instanz von diesem Service zurück.- Gibt zurück:
- die Logger-Instanz.
-
getLog
Gibt das Log dieses Services zurück.- Gibt zurück:
- das Log dieses Services
-