RE:Objeto que ejecute un metodo cada cierto tiempo
Por lo poco que conozco, tendrías que utilizar programación multitarea: Threads. Es relativamente sencillo, la clase que querés que se ejecute debes declararla "extends Thread" y programar el método run() de la clase. Cuando creas una instancia de tu clase, la debes iniciar con el método start(): miObjeto.start();
También debes utilizar dentro de tu clase el método sleep(milisegundos), para que espere entre cada ejecución: sleep(15000); (15 segundos).
Se que no está bien explicado, por eso te aconsejo que busques algún libro o tutorial de Java donde enseñe el uso de Threads.
Buena suerte.