This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Threads and Synchronization and the fly likes Manage timeouts on a method invoking? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Threads and Synchronization
Bookmark "Manage timeouts on a method invoking?" Watch "Manage timeouts on a method invoking?" New topic
Author

Manage timeouts on a method invoking?

sumanth kumar
Greenhorn

Joined: Jul 29, 2005
Posts: 22
we have web application which calls database call to retrieve thousands of records, it causing the server crashes due to timeout (its reasonable as per requirement) after 2 to 3 mins abruptly the server crashes and shows server crash report (which may confuse the user). hence, I want to wrap that method invocation with timer set (for 30 secs) code, wait until reaches that time and send a meaning error message to the client.

I tried with Thread class but the method .stop() is deprecated so what is the other way to do ?
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 20077
    
  30

Use an ExecutorService (through Executors). Submit a Callable or Runnable with your code, then use the timed get method.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6 - OCEJPAD 6
How To Ask Questions How To Answer Questions
 
Have you checked out Aspose?
 
subject: Manage timeouts on a method invoking?
 
It's not a secret anymore!