dimanche 18 janvier 2015

Static final Klasse

Hallo!



Ich beziehe mich auf:

http://ift.tt/1xjCbBr



Ich möchte meinen eigenen Zeitgeber bauen.

Da ich OSGi Plug-in programmiere, könnte dies etwas komplizierter sein.



Ich habe ein neues Projekt erstellt (in Eclipse) und dies als Required Plug-In in der Manifest angegeben: klappt. Wenn ich das starte und in dem anderen Projekt den Timer initialisiere, erhalte ich meine Testausgabe.



Nun soll aber die Timer nur einmal Instanziert werden und eventuell auch ein Event feuern.



Timer Klasse:

1. Ich muss diese als Static Final definieren? Damit wird nur einmal eine Instanz erstellt und alle können darauf zugreifen?

2. Damit die Timer Klasse ein Event an die "anderen" Klassen weitergeben kann, füge ich ein Interface ein, welches triggert wenn ein Ereignis eintrifft, oder?



In der Timer Klasse soll eine Timer alle 10ms ausgeführt werden und eine LONG variable hochzählen.

Die anderen Klassen können einen Zeitstempeln in die Queue des Timers legen und werden mit einem Event gefeuert, wenn dies eintrifft.



Würde das so klappen?



Danke!





Static final Klasse

0 commentaires:

Enregistrer un commentaire