| 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 | 0 | |
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.