la ou tu passes "this", c'est parce "this" (l'objet dans lequel ce code se trouve) implements MachinListener.
Il tu suffit d'implementer cette interface dans la classe de ton choix, de l'instancier, et de la passer à ta methode set/addMachinListener. (celle qui prend "this" dans ton example)