Version | Date | Description |
---|---|---|
3.0.2 | 2015-09-25 | Bugfixes |
3.0.1 | 2015-09-09 | Bugfix Build |
3.0.0 | 2015-09-08 | Neuer Namensraum für Pakete |
2.2.0 | 2015-09-03 | Erweiterungen zum Datenverteiler |
2.1.0 | 2015-07-26 | Erweiterungen zum (Un)Marshalling |
2.0.1 | 2015-07-21 | Bugfixes |
2.0.0 | 2015-07-19 | Neue Funktionen |
1.4.0 | 2015-07-16 | Neue Funktionen |
1.3.2 | 2015-06-26 | Bugfixes |
1.3.1 | 2015-06-25 | Bugfixes |
1.3.0 | 2015-06-24 | Erweiterung Datenverteiler |
1.2.0 | 2015-06-24 | Neue Datenverteiler-API |
1.1.0 | 2015-06-23 | Unterstützung weiterer Klassen |
1.0.0 | 2015-04-19 | Erste Veröffentlichung |
Type | Changes | By |
---|---|---|
Der Name eines Empfängerthreads enthält nur noch den Klassennamen, nicht mehr das Paket. Fixes 34. | falkoschumann | |
Beim Anmelden auf Parameter wird nicht mehr gewartet, bis Parameterdaten empfangen wurden, bevor die Anmeldemethode wieder verlassen wird. Das Warten führt durch Synchronisierung innerhalb einer Anwendung (nicht in der Bibliothek Datenkatalog) zu nicht behebbaren unnötigen Wartepausen. | falkoschumann | |
Mehrere Empfangsanmeldungen mit dem selben Empfänger, aber unterschiedlichen Objekten und/oder Attributgruppen wurden nicht durchgeführt. | falkoschumann |
Type | Changes | By |
---|---|---|
Das letzte Release wurde versehentlich mit von Cobertura instrumentierten Bytecode ausgeliefert. | falkoschumann |
Type | Changes | By |
---|---|---|
Die Methode `toString`wird jetzt mit `StringBuilder` implementiert. Fixes 31. | falkoschumann | |
Package-Präfix umbenannt, NERZ-Namensraum ersetzt durch `de.muspellheim.*`. | falkoschumann | |
Flow als eigenständige funclib herausziehen. Die Flow-Design-Klassen befinden sich jetzt in der eigenständigen Funktionsbibliothek Flow-Design. Fixes 23. | falkoschumann |
Type | Changes | By |
---|---|---|
Die Schnittstelle `Datenverteiler` erlaubt nun auch die Abfrage des aktuellen Zeitstempel des Datenverteilers. Fixes 32. | falkoschumann |
Type | Changes | By |
---|---|---|
Mit der Annotation `@AttributDefinition` kann jetzt eine alternative Klasse als Attributadapter definiert werden. Damit kann das Marshalling und Unmarshalling eines Attributs angepasst bzw. um neue Typen erweitert werden. Fixes 1. | falkoschumann | |
Die Schnittstelle `Datenverteiler` erlaubt nun Marshalling und Unmarshalling mit `Datensatz` und `ResultData`. Fixes 26. | falkoschumann | |
Die Methode `toString` wird nun mit `MessageFormat` implementiert anstelle mit String-Verkettung. Fixes 27. | falkoschumann | |
Die Generics der Methode `Datenverteiler::sendeDatensaetze` wurden verbessert. Fixes 28. | falkoschumann |
Type | Changes | By |
---|---|---|
Abruf des ersten Datensatzes eines Parameters funktionierte nicht zuverlässig. Fixes 25. | falkoschumann |
Type | Changes | By |
---|---|---|
EntryPoint mit ArgumentList angelegt. Fixes 22. | falkoschumann | |
Das Anmelden als Empfänger nur für Änderungen und für nachgelieferte Datensätze ist jetzt möglich. Fixes 19. | falkoschumann | |
API der Datenverteiler-Fassade modernisiert. Arrays durch Collections ersetzt. Einheitliches Parameterformat eingeführt: Objekt, Attributgruppe, Aspekt. | falkoschumann | |
Datenverteiler::anmeldenAufParameter ruft jetzt synchron den ersten Parameterdatensatz ab. | falkoschumann |
Type | Changes | By |
---|---|---|
Duration kann nun auch als Java-Feld für relative Zeitstempel verwendet werden. Fixes 18. | falkoschumann | |
Neue Hilfsklasse zur Bestimmung eines einzigen Objekts eines konkreten Typs. Fixes 21. | falkoschumann | |
Neue Applikation `FlowApplikation` als Alternative zu `StandardApplication` eingeführt. Damit kann eine Applikation auf Basis von Flow-Design realisiert werden. Fixes 20. | falkoschumann |
Type | Changes | By |
---|---|---|
ZIP-Datei des Distributionspakets enthält kein Zwischenordner beim Entpacken mehr. | falkoschumann | |
DatenverteilerImpl hat den Empfaenger nicht vollständig an- und abgemeldet. | falkoschumann |
Type | Changes | By |
---|---|---|
Fehlerhafte Angabe der Generic-Parameter in Datenverteiler-Schnittstelle behoben. | falkoschumann | |
Fehlerhafte Anmeldung am Datenverteiler mit null als ClientDavReceiver behoben. | falkoschumann |
Type | Changes | By |
---|---|---|
Konfigurationsdaten können jetzt auch gelesen werden. | falkoschumann | |
Parameter können jetzt einfacher gelesen werden durch zusätzliche anmelden/abmelden-Methode ohne Aspekt. Zusätzlich kann ein Parameter auch direkt synchron gelesen werden. Fixes 14. | falkoschumann | |
Empfaenger warf eine IllegalMonitorStateException. Fixes 15. | falkoschumann | |
Empfaenger veröffentlichte den selben Datensätze potentiell mehrfach. Fixes 16. | falkoschumann |
Type | Changes | By |
---|---|---|
Mit der Schnittstelle Datenverteiler können die am häufigsten verwendeten Operationen der Datenverteiler-Applikationsfunktionen einfacher genutzt werden. Die Klasse Empfaenger erleichtert den Empfang von Datensatz durch das intgerierte Unmarshalling der Datensätze. | falkoschumann | |
LocalDateTime kann nun auch als Java-Feld verwendet werden. | falkoschumann | |
Marshaller und Unmarshaller geben jetzt null zurück, wenn null übergeben wird. Damit kann die Prüfung auf Daten am Datensatz entfallen, bevor das Datum an den Marshaller oder Unmarshaller übergeben wird. Fixes 11. | falkoschumann | |
Ein Attributfeld braucht keinen Setter mehr. Ein Getter für eine Collection (oder Set, oder SortedSet oder List) genügt. Fixes 10. | falkoschumann | |
Data::getItem wirft verschiedene Exceptions für das gleiche Problem, Attribut nicht in Attributmenge enthalten. Aus diesem Grund wird jetzt neben NoSuchElementException auch IllegalArgumentException gefangen. Fixes 9. | falkoschumann |
Type | Changes | By |
---|---|---|
Ordner der SW-Einheit fehlte beim Entpacken. Fixes 6. | falkoschumann | |
Neue Time-API von Java 8 wird unterstützt. LocalDateTime kann jetzt alternativ zu Date und long als absoluter Zeitstempel verwendet werden. Fixes 5. | falkoschumann | |
Für Attributfelder kann jetzt neben Array und List auch Collection, Set oder SortedSet verwendet werden. Fixes 3. | falkoschumann |
Type | Changes | By |
---|---|---|
Nutzung von POJOs (Plain old Java Objects) anstelle der generischen API der Datenverteiler-Applikationsfunktionen für den Zugriff auf die Attribute von Attributgruppen. | falkoschumann |