Download Latest Version config-7.6.0.jar (82.8 kB)
Email in envelope

Get an email when there's a new version of eBus

Home / eBus 6.4.0
Name Modified Size InfoDownloads / 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.
Source: README.txt, updated 2023-05-14