I'm seriously considering keeping the basic structure of managing the threads directly at least until 1.6, and RunnableFuture, can be used, but updating how the tasks are managed using java.util collections and possibly BlockingPriorityQueue. The mailing list thread "com.sun.jini.thread lock contention" seems to include discussion of this issue, so I'll read it completely before making up my mind.

Incidentally, I agree with the initial comment about implementing Runnable instead of subclassing Thread, and was already planning that change.

Patricia


On 7/2/2010 4:33 AM, Peter Firmstone wrote:
Hmm,  ok, we'll have to use something else, your choice.

Cheers,

Peter.



Patricia Shanahan wrote:
Thanks. I missed it because I was looking for a new class TaskManager.
I notice that you used a 1.6 class,
java.util.concurrent.RunnableFuture. Is that something we want to do
at this time?

Patricia

On 7/2/2010 2:57 AM, Peter Firmstone wrote:
Just the Apache River source, the files your looking for are in
trunk/src

The fully qualified class names are:

org.apache.river.imp.util.DependantTask
org.apache.river.imp.util.PriorityHandler

Cheers,

Peter.

Patricia Shanahan wrote:
On 6/30/2010 3:44 AM, Peter Firmstone wrote:
I started thinking about a replacement, it's in
org.apache.river.imp.util.

What should I check out to get that?


The name spaces are as follows:

net.jini.* API - must be backward compatible, or breakage minimal
for if
there's a good reason.
com.sun.jini.* - implementation, subject to change.
com.artima.* - implementation, subject to change.
org.apache.river.api.* - new API under review, please feel free to
look
for ways to improve before its frozen in November / December.
org.apache.river.imp.* - new implementation, subject to change,
eventually the com.* namespace will move there too.











Reply via email to