I am using the Javamail API connecting to my IMAP server. Everything is working great with the javax.mail.Folder.idle() method. My listener gets called when a new mail comes in. However the problem is idle blocks forever, how do I interrupt it? How do I actually stop the listening without killing my java program?
I've tried calling Thread.interrupt() on the idle'd thread. Nothing happens. I am running out of ideas.