|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--edu.virginia.cs.mng.hypercast.ServerUdpReceiver
The ServerUdpReceiver class starts a receiver thread to receive messages from a DatagramSocket.
| Field Summary | |
(package private) MessageBuffer |
adapterbuffer
The buffer for received messages. |
private boolean |
died
True if myThread has returned from run(). |
private boolean |
dying
True if the function die() has been called. |
private java.lang.Thread |
myThread
The receiving thread. |
(package private) int[] |
offset
The offset used in calls to I_AdapterCallBack.restoreMessage(). |
(package private) UDP_ServerAdapter |
Parent
The adapter. |
(package private) java.net.DatagramSocket |
ssocket
The multicast socket. |
private boolean |
waiting
True while myThread is waiting to receive. |
private java.lang.Object |
waitingGuard
Guard used to protect waiting when it is changed. |
| Constructor Summary | |
ServerUdpReceiver(MessageBuffer bdbuffer,
java.net.DatagramSocket ssock,
UDP_ServerAdapter sadapter)
|
|
| Method Summary | |
void |
die()
Causes myThread to halt eventually. |
boolean |
isDead()
Returns true if myThread will never call an I_AdapterCallBack method again. |
void |
run()
Start running of the Multicast thread. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
MessageBuffer adapterbuffer
java.net.DatagramSocket ssocket
UDP_ServerAdapter Parent
int[] offset
private java.lang.Thread myThread
private boolean dying
private boolean died
myThread has returned from run().private boolean waiting
myThread is waiting to receive.private java.lang.Object waitingGuard
waiting when it is changed.| Constructor Detail |
public ServerUdpReceiver(MessageBuffer bdbuffer,
java.net.DatagramSocket ssock,
UDP_ServerAdapter sadapter)
| Method Detail |
public void run()
public void die()
myThread to halt eventually.public boolean isDead()
myThread will never call an I_AdapterCallBack method again.
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||