| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Library | 2023-10-09 | ||
| Source Code | 2023-10-09 | ||
| Tools | 2023-10-09 | ||
| Documentation | 2023-10-09 | ||
| README.txt | 2023-10-09 | 2.2 kB | |
| Totals: 5 Items | 2.2 kB | 0 | |
eBus 7.0.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 7.0.0 made the following changes:
Feature Requests:
+ Ticket 17: Add reliable UDP connection.
Since UDP packets may either be dropped or arrive
out-of-order, a reliable UDP connection is now in
net.sf.eBus.client package. This implementation uses the
simplest form of reliability: only one application message
may be in flight at a time. Only when the in flight message
is acknowledged may the next message be transmitted.
This allows for only a low transmission rate (one message per
millisecond). It is felt this initial implementation is good
enough for most messaging applications.
eBus configuration updated to support reliable UDP.
+ Ticket 28: Remove deprecated code.
eBus code marked with @Deprecated was removed. This means
that eBus feeds may only be created and opened using the
feed's builder class.
+ Ticket 29: Use org.jctools queues for task and run queue.
Replace unbounded java.util.concurrent.ConcurrentLinkedQueue
with bounded org.jctools.queue.atomic queues for client task
queue and run queue. Updated eBus configuration to allow
bounded queue capacity to be set, both eBus client task queue
and run queue.
Bugs: (none)
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.