The Source for Java Technology Collaboration


JXTA-C "Athens" Release

Acknowledgments

Special thanks to all of the community members who have contributed ideas, reported problems, provided patches, and have helped greatly to improve the quality, and robustness of this release.

Particularly for this release:

  • Alexander (rednax at jxta dot org): JXTA-C relay server, no need to say more. smile

New Features & Significant Changes

Nonblocking TCP transport

No more one thread per connection, TCP transport is now using nonblocking I/O. With the poll interface introduced in endpoint service in previous release and thread pool support, the process of messages is still in parallel but each message is conducted by a single thread without hand over between threads.

Relay server support

Relay server code have been committed and now JXTA-C peers can act as relay servers. This implementation is fully compatible with JSE implementation, i.e., both C and JSE clients are supported.

Transport events enhancement

With new transport event types supported, Endpoint Service now cache messengers in both physical transport address and peer ID. When sending out a message, if there is a connection, the routing process is skipped and go directly to the messenger.

Downloading and Installing

Athens is under development under main trunk, you have to directly access CVS.

The instruction on how to build JXTA-C can be found at: http://wiki.java.net/bin/view/Jxta/HowToBuildJXTA-C

We are looking for people to maintain binary build for their favorite OS, please let us know if you want to contribute. <mailto:discuss@jxta-c.jxta.org>

Known incompatibilities between JXTA-C Athens and prior JXTA-C 2.x releases

Issued Closed During JXTA-C Athens

286 DEFECT P1 Endpoint/TCP refactoring with NIO and messenger cache
122 ENHANCEMENT P2 Incorrect handling of framing headers counting in tcp transp
271 FEATURE P2 Relay server implementation for current relay protocol
270 DEFECT P3 openned tcp connection won't close until shutdown the peer
275 ENHANCEMENT P3 TCP transport connection to use poll instead of thread
228 DEFECT P3 Incompatibility between SRDI in JXTA-C and JXTA-JSE

To see a complete list of fixes, please refer to the ChangeLog file at following URL: http://jxta-c.jxta.org/source/browse/jxta-c/ChangeLog?rev=1.11

Known issues in JXTA-C 2.5.2

You can see a full list of currently open issues for JXTA-C at following URL: http://jxta-c.jxta.org/issues/buglist.cgi?issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED

Topic JxtaCAthens . { Edit | Ref-By | Printable | Diffs r5 < r4 < r3 < r2 < r1 | More }
 XML java.net RSS

Revision r5 - 20 Jun 2007 - 11:57:15 - Main.slowhog
Parents: WebHome > JxtaC