|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpeterson.Kanaal
public class Kanaal
Dit object is een kanaal tussen 2 processen. Het regelt het sturen en ontvangen van pakketjes tussen hen.
Field Summary | |
---|---|
private java.io.ObjectInputStream |
ois
|
private java.io.ObjectOutputStream |
oos
|
private java.net.Socket |
s
|
Constructor Summary | |
---|---|
Kanaal(java.io.ObjectOutputStream oos,
java.io.ObjectInputStream ois,
java.net.Socket s)
Maakt een nieuw kanaal aan met gegeven ObjectOutputStream en ObjectInputStream. |
Method Summary | |
---|---|
Pakketje |
ontvang()
Ontvangt een pakketje van de buur |
void |
sluitKanaal()
Sluit het kanaal voor de aanroeper. |
void |
stuur(Pakketje p)
Stuurt een pakketje naar de buur. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.io.ObjectOutputStream oos
private java.io.ObjectInputStream ois
private java.net.Socket s
Constructor Detail |
---|
public Kanaal(java.io.ObjectOutputStream oos, java.io.ObjectInputStream ois, java.net.Socket s)
oos
- ObjectOutputStream waarover objecten naar de buur gestuurd kunnen wordenois
- ObjectInputStream waarover objecten van de buur gelezen kunnen wordenMethod Detail |
---|
public void stuur(Pakketje p) throws java.io.IOException
p
- pakketje dat gestuurd moet worden
java.io.IOException
- als er iets foutgaat in het versturen van het pakketjepublic Pakketje ontvang() throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
- als er iets foutgaat in het ontvangen van het pakketje
java.lang.ClassNotFoundException
- als het object-type/declaratie van het ontvangen
object (dit zou Pakketje moeten zijn) niet gevonden kan wordenpublic void sluitKanaal() throws java.io.IOException
java.io.IOException
- als er iets foutgaat in het sluiten van het kanaal
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |