Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cancelling a ScheduledExecutorService

 
Sam Yim
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I'm beginning to expirement w/ the Concurrency package.

I've setup a job to run in an interval using the ScheduledExecutorService.

The return object is ScheduledFuture, which I can use to cancel the scheduled executor service.

However, I'm not sure how to trigger a scheduledFutuer.cancel()...

I've been using 'Control C' on Windows and the kill command in UNIX to kill the job.

But I want to be able to catch these signal to ensure that the current running thread completes before the job/code is killed.

Any ideas?

Thanks.
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Look at Runtime#addShutdownHook.
 
Sam Yim
Greenhorn
Posts: 17
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks. Works great.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic