I ran few tests and I realize that, if the last execution of @Timeout method is not completed, the subsequent time-outs do not call the methods under @Timeout.
Which indicates that Time outs will not hurt even if the last method call is still running.
I am not sure if I can safely take this assumption?
[Message sent by forum member 'suyogbarve' (suyogbarve)]
http://forums.java.net/jive/thread.jspa?messageID=298261