Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
Documentation | 2023-05-15 | ||
Library | 2023-05-15 | ||
Source Code | 2023-05-15 | ||
Tools | 2023-05-14 | ||
README.txt | 2023-05-14 | 2.0 kB | |
Totals: 5 Items | 2.0 kB | 0 |
eBus 6.4.0 Downloads ________________________________________________________________________________ *** ATTENTION *** As of release 6.0.0, eBus is now based on Java 11. eBus does *not* use modules at this time. Therefore include eBus jars in -classpath and not -modulepath. The eBus license also converted from LGPL 2.1 to Apache License 2.0. The reason for the license change is due to Apache License 2.0 being more end-user friendly that LGPL 2.1. ________________________________________________________________________________ Release 6.4.0 made the following changes: + Feature 22: Support org.decimal4j.api.Decimal in eBus messages. Added org.decimal4j.api.Decimal as a supported type in eBus messages. All **immutable** decimal4j classes implementing the Decimal interface are supported. + Feature 23: Cleaned up net.sf.eBus.client.EMultiFeed API. Moved EMultiFeed classes to Builder paradigm for creating EMultiPublishFeed, EMultiSubscribeFeed, EMultiRequestFeed, and EMultiReplyFeed. If multi-subject feed is query-based and new subjects matching that query occur, then a subordinate feed is added for that new subject and put into the same feed state as the existing subordinate feeds. + Bug 35: AsyncSocket not thread-safe for data transmit. AsyncSocket.send(byte[], int, int) and AsyncSocket.send(BufferWriter) are not thread-safe. This is corrected by acquiring the output lock for all data transmits. There are four download folders: + Library: contains the eBus API jar files. + Documentation: contains the eBus Programmer's Manul in PDF and Javadoc folders in tar, gzipped and zip formats. + Source Code: snapshot of eBus maven project files at release time. + Tools: contains the eBus GUI application and configuration file needed to run the application. NOTE: eBus release >= 6.0.0 requires Java 11.