 <p>Own java agent should do the trick:</p> <p><a href="http://blogs.captechconsulting.com/blog/david-tiller/not-so-secret-java-agents-part-1" rel="nofollow">http://blogs.captechconsulting.com/blog/david-tiller/not-so-secret-java-agents-part-1</a></p> <p>I suppose that intercepting System.currentTimeMillis() calls should be enough.</p>