C'è un concetto piuttosto interessante di uno Ticker in Guava. Sfortunatamente, sembra che sia stato progettato attorno a generare cronometri focalizzati nano-secondi per misurare la durata dell'esecuzione.Oggetto proxy per ottenere il tempo di sistema
Mi piacerebbe trovare qualcosa da usare in questo modo, perché rende più facili le classi di test sensibili alle variazioni di orario. Ho riscontrato storicamente un problema quando ho utilizzato System.currentTimeMillis()
perché è difficile simulare il passare del tempo in un test. Stavo pensando di usare un'interfaccia simile a ciò che Guava ha ma misurare i tempi in millis invece poiché corrisponde a più delle librerie disponibili.
Volevo chiedere se qualcuno ha visto qualcosa di simile o ha altri suggerimenti prima di andare a scrivere da solo.
Attendere. Vuoi un 'Ticker', eccetto misurare i tempi in millisecondi? C'è qualche ragione particolare per cui la conversione da nanosecondi è un problema? –
@NickCampion: non è una cattiva domanda. Vedi la mia risposta. – ColinD