|
||||||||||
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.MulticastSender
public class MulticastSender
Die MultiCastSender-Klasse kuemmert sich um das tatsuechliche Senden der
Multicast- Objekte ueber das Netzwerk. Sie extended
MulticastThreadSuper
, ist also ein Runnable. Ein MultiCastSender hat
eine Grundkonfiguration, die nicht mehr abgeuendert werden kann, wie zum
Beispiel die gesetzten IPs. Soll diese Grundkonfiguration geuendert werden,
muss eine neue Instanz der Klasse gebildet werden. Das Erleichtert die
nuechtruegliche Analyse, Da das Objekt eindeutig einem "Test" zuordnungsbar
ist.
Nested Class Summary | |
---|---|
static class |
MulticastSender.sendingMethod
Variablen fuer die verschiedenen Sendemethoden |
Constructor Summary | |
---|---|
MulticastSender(MulticastData mcBean,
java.util.logging.Logger _logger)
Einziger Konstruktor der Klasse (Sieht man vom Konstruktor der Superklasse ab). |
Method Summary | |
---|---|
void |
endIt()
Multicast Sender stoppen |
void |
run()
hier geschieht das eigentliche Senden. |
void |
setActive(boolean active)
Wird der Methode true uebergeben, meldet diese sich bei der Multicastgruppe an und startet zu senden. |
void |
setActive(boolean active,
MulticastSender.sendingMethod _method)
Siehe public void setActive(boolean active). |
void |
setMCtrl(MulticastController mc)
Einen MulticastController setzten |
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 MulticastSender(MulticastData mcBean, java.util.logging.Logger _logger)
PacketBuilder
erstellt.
mcBean
- Das MulticastData
-Object, dass alle fuer den Betrieb
nuetigen Daten enthuelt._logger
- Eine Queue
, ueber den der Sender seine Ausgaben an
den Controller weitergibt.Method Detail |
---|
public void setMCtrl(MulticastController mc)
mc
- Instanzpublic void setActive(boolean active)
setActive
in interface MulticastSenderInterface
setActive
in class MulticastThreadSuper
active
- booleanpublic void setActive(boolean active, MulticastSender.sendingMethod _method)
active
- true=senden, false=nicht senden_method
- Art und Weise des Sendenspublic void endIt()
public void run()
run
in interface java.lang.Runnable
public void update()
update
in class MulticastThreadSuper
public void updateMin()
updateMin
in class MulticastThreadSuper
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |