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.2.0
Name Modified Size InfoDownloads / Week
Parent folder
Library 2022-11-01
Source Code 2022-11-01
Tools 2022-11-01
Documentation 2022-11-01
README.txt 2022-11-01 2.7 kB
Totals: 5 Items   2.7 kB 0
eBus 6.2.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.2.0 made the following changes:

  + Added new net.sf.eBus.client.IMessageExhaust interface. User
    can implement this interface and register it with eBus via
    net.sf.eBus.client.EFeed.setExhaust(IMessageExhaust)
    method. Every message passing through eBus is then offered to
    IMessageExhaust.exhaust(EMessage). The message exhaust
    implementation then decided if and how to persist the eBus
    message.

    See IMessageExhaust or eBus manual for more information.

  + Added net.sf.eBus.client.monitor.RQMonitor which reports when
    either:

    o an eBus object is overrunning the maximum allowed quantum
      on a Dispatcher thread or

    o a run-ready eBus object is denied access to a Dispatcher
      for too long.

    An eBus JVM may be monitored by subscribing to either

    net.sf.eBus.client.monitor.ThreadOverrunUpate:/eBus/rqthread/monitor

    or

    net.sf.eBus.client.monitor.ThreadDenialUpdate:/eBus/rqthread/monitor

    notifications in order to to receive these alarms in real
    time.

    The current eBus Dispatcher and eBus object status is
    available via the notifications:

    net.sf.eBus.client.monitor.RQThreadReport:/eBus/rqthread/report

    or

    net.sf.eBus.client.monitor.EBusObjectReport:/eBus/rqthread/report

    RQMonitor supplements the EClient.runTimeStats() capability
    added in the previous release.

    See RQMonitor javadoc or eBus manual for more information.

  + Added "eBus Hybrid Object Pattern" to javadoc overview and
    eBus manual. This pattern explains how to use existing eBus
    capabilities to make you eBus object design simpler and more
    robust.

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 2022-11-01