I am having a service in my application that puts a runnable (in another java file) in a thread and starts it. That is working fine for once, but i want it to be repetitive due to a certain period. I need a good way to handle that. Reason why I didn't use the answers to other questions is that I don't want it to repeat infinity nor I know how many times it'll repeat the task. It'll simply stop due to a button click in the UI.
I was thinking of using a loop with a sleep and if statement. But I think that's really bad design for my application. Is there a standard way for doing such thing?
Thanks...