Maybe a *java.util.concurrent.ScheduledThreadPoolExecutor* could help ?

http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html

Maarten



On 8/13/06, Hanson Char <[EMAIL PROTECTED]> wrote:

I am not sure how the ExecutorCompletionService can be nicely fitted
here.  What we want is a scheduled close operation to be initiated on
each open session after m seconds delay, and abort regardless after n
seconds, even if some of these close operations haven't finished,
where n > m.

ExecutorCompletionService.submit() allows some tasks to be submitted
for executed, but there doesn't exist something like
ExecutorCompletionService.schedule() that would take a delay
parameter.

H

On 8/11/06, Pauls, Karl <[EMAIL PROTECTED]> wrote:
> As discussed on the concurrency list, a good alternate solution to
polling
> would be to use the ExecutorCompletionService class. I generally found
an
> implementation made using the completion service much cleaner than
polling.
>
> Still, the option to poll without generating exceptions will let
implementers
> more efficiently manage their own list of connections. Thanks!
>
> -karl
>
> > -----Original Message-----
> > From: Trustin Lee [mailto:[EMAIL PROTECTED]
> > Sent: Thursday, August 10, 2006 11:21 PM
> > To: [email protected]
> > Subject: Re: Graceful Shutdown ?
> >
> > We noticed this issue before, and implemented similar mechanism in 0.9
.
> > You
> > could try the latest 0.9.4 release which is a lot better than 0.8.x.
> >
> > Trustin
>
>

Reply via email to