|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectzisko.multicastor.program.interfaces.MulticastThreadSuper
zisko.multicastor.program.model.MulticastMmrpSender
public class MulticastMmrpSender
Die MultiCastMmrpSender-Klasse kuemmert sich um das tatsaechliche Senden der
Multicast-Objekte ueber das Netzwerk per MMRP Protokoll.
Sie extendedMulticastThreadSuper
, ist also ein Runnable.
Ein MultiCastMmrpSender hat eine Grundkonfiguration,
die nicht mehr abgeaendert werden kann, wie zum
Beispiel die gesetzten MACs. Soll diese Grundkonfiguration geaendert werden,
muss eine neue Instanz de Klasse gebildet werden. Das Erleichtert die
nachtraegliche Analyse, Da das Objekt eindeutig einem "Test" zuordnungsbar
ist.
Constructor Summary | |
---|---|
MulticastMmrpSender(MulticastData multicastData,
java.util.logging.Logger logger,
MulticastController multiCtrl)
Einziger Konstruktor der Klasse (Sieht man vom Konstruktor der Superklasse ab). |
Method Summary | |
---|---|
void |
run()
hier geschieht das eigentliche Senden. |
void |
setActive(boolean active)
Wird der Methode true uebergeben, startet der Multicast zu senden. |
void |
update()
Aktualisiert das MultiCastData-Objekt und resetet den internen Paket-Counter |
void |
updateMin()
Aktualisiert das MultiCastData-Objekt. |
Methods inherited from class zisko.multicastor.program.interfaces.MulticastThreadSuper |
---|
getMultiCastData, isStillRunning |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface zisko.multicastor.program.interfaces.MulticastSenderInterface |
---|
getMultiCastData |
Constructor Detail |
---|
public MulticastMmrpSender(MulticastData multicastData, java.util.logging.Logger logger, MulticastController multiCtrl) throws java.io.IOException
MMRPSender
initialisiert
und das Datenpaket mit dem PacketBuilder
erstellt.
multicastData
- Das MulticastData
-Object, dass alle fuer den Betrieb
nuetigen Daten enthuelt.logger
- Eine Queue
, ueber den der Sender seine Ausgaben an
den Controller weitergibt.multiCtrl
- Eine Referenz auf den entsprechendenMulticastController
damit MulticastStroeme ggf. richtig gestoppt werden kann
java.io.IOException
Method Detail |
---|
public void setActive(boolean active)
setActive
in interface MulticastSenderInterface
setActive
in class MulticastThreadSuper
active
- booleanpublic void update()
update
in class MulticastThreadSuper
public void updateMin()
updateMin
in class MulticastThreadSuper
public void run()
run
in interface java.lang.Runnable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |