@Timeout¶
Command method amend extension
Sets command execution timeout and timeout strategy (throw exception or return empty result).
@Query("select from Model")
@Timeout(200)
List<Model> all()
If query will not execute in 200 milliseconds, exception will be thrown (by default exception timeout startegy used).
@Query("select from Model")
@Timeout(value = 200, strategy = OCommandContext.TIMEOUT_STRATEGY.RETURN)
List<Model> all()
Will return empty (or incomplete) result if query executes longer than 200 milliseconds.
Internally timeout set using OCommandRequest.setTimeout()
method.