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.3.0
Name Modified Size InfoDownloads / Week
Parent folder
Library 2023-01-02
Source Code 2023-01-02
Tools 2023-01-02
Documentation 2023-01-02
README.txt 2023-01-02 2.7 kB
Totals: 5 Items   2.7 kB 1
eBus 6.3.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.3.0 made the following changes:

  + Added historic publisher and subscriber feeds in package
    net.sf.eBus.feed.historic. An historic publisher both posts
    notification messages to active subscribers, persist those
    messages to a user-specified message store, and reply to
    requests for historic (previously persisted) notification
    messages.

    An historic subscriber is capable of requesting and merging
    both historic and live notification message feeds and
    forwarding those messages to the subscriber in the same
    manner as with ESubscriber.

    This package introduces the following interfaces:

      o IEHistoricPublisher: classes which publish and persist
        notification messages implement this interface.

      o IEHistoricSubscriber: classes which receive historic and
        live notification messages implement this interface.

      o IEMessageStore: classes which persist and retrieve
        notification messages implement this interface.

    The two feeds are EHistoricPublishFeed and
    EHistoricSubscribeFeed. These two classes are examples of the
    eBus Hybrid Object Pattern. These classes do *not* implement
    net.sf.eBus.client.IEFeed. Instead these classes are
    encapsulated by their historic publisher/subscriber,
    injecting themselves between the owning eBus object and the
    underlying eBus feed.

    See net.sf.eBus.feed.historic package javadocs or eBus manual
    section "Don't know much about history" for more information.

  + Modified net.sf.eBus.client.EFeed.Builder generic <T>
    parameter, changing method "target(T target)" to
    "target(EObject target)". This was done to better support the
    hybrid object pattern.

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-01-02