dev@shoal.java.net

Abstracting out the transport layer of Shoal(Initial version was committed)

From: Bongjae Chang <carryel_at_korea.com>
Date: Mon, 8 Jun 2009 14:38:47 +0900

Hi,

I have committed sources which try to abstract out the transport layer of Shoal to SHOAL_1_1_ABSTRACTING_TRANSPORT branch.

I tried to use JXTA and Grizzly for transport layer experimentally.

Moreover, you can run original Shoal version which has used JXTA with not abstracting out transport layer because original sources and package have been preserved.

Then, about transport layer, 3 modes exist.

1. original JXTA version
Run with -DSHOAL_GROUP_COMMUNICATION_PROVIDE="jxta", this is default.

2. new JXTA version which is integrated in abstracting out the transport layer
Run with -DSHOAL_GROUP_COMMUNICATION_PROVIDE="jxtanew"

3. grizzly version which is integrated in abstracting out the transport layer.
Run with -DSHOAL_GROUP_COMMUNICATION_PROVIDE="grizzly"

I think that JGroup could be integrated easily as well, but I didn't try it yet. :)

For more details, please see the "readme_transport_abstraction.txt" file which explains package structure, how to compile, how to run and todo list.

You can download sources with SHOAL_1_1_ABSTRACTING_TRANSPORT tag in current Shoal cvs.

Note that this is just experimental version.

I am looking forward to your feedback and advice.

I will welcome any comments, feedbacks and criticism!

I really hope that your opinions will be applied to this version and I think that I need some helps. :)

Without hesitation, try to review it!

Thanks!

PS) If you want and need to know more informations in detail about this changes, please let me know.

--
Bongjae Chang