On Dec 14, 2008, at 11:56 AM, Wade Chandler wrote:

----- Original Message ----

Someone can open an issue to "pull Entry out of net.jini.core.entry and put it into net.jini.space." But, someone has to figure out how to do this and a vote has to occur to make it happen. If the committers vote no, then that's what
happens right?


Sure. I would argue that makes the system less cohesive at that point though because it makes it an uncommon interface at that point and actually means no spaces no jini which I really don't think makes sense. I would much rather see a set of sub projects in the whole with entry, transaction, lease, etc being in a common module usable by the other classes now and any future sub-projects which may not want to depend on all the other pieces of the whole (what ever that may become).

I use Jini, usually without explicit use of JavaSpaces, so moving the Entry spec into the space spec would not make sense for me (so I concur with your concern about making the system less cohesive).

I think that having implementations of various components like the transaction manager and discovery manager that can execute within the same JVM with no fuss might be a more prudent direction.

I think the issue that needs to be solved is how to make a better "out of the box" experience (it just works!) for developers (add the dependency to your maven project, and make a few reads and writes to a java space that you create).

 Keith

Reply via email to