Name | Modified | Size | Downloads / 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.