de.bsvrz.kex.tls.osi2osi3.longtelegram
Class Osi7LongTelegramSegment.SenderThread
java.lang.Object
de.bsvrz.kex.tls.osi2osi3.longtelegram.Osi7LongTelegramSegment.SenderThread
- All Implemented Interfaces:
- Runnable
- Enclosing class:
- Osi7LongTelegramSegment
private static final class Osi7LongTelegramSegment.SenderThread
- extends Object
- implements Runnable
Verschickt Langtelegramme
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_telegrams
private final List<Osi7LongTelegramSegment.FragmentedLongTelegram> _telegrams
- Liste, die alle sendebereiten Telegramme enthält
_senderInformations
private final Map<Integer,Osi7LongTelegramSegment.SenderReceiverCombination> _senderInformations
- Speichert alle "Sender/Empfänger Kombinationen. Mit dem Objekt ist es möglich ein versendetes Telegramm zu melden, somit kann das nächste Telegramm an den
Empfänger verschickt werden (falls eines vorhanden ist)
_senderObject
private final NetworkLayer _senderObject
Osi7LongTelegramSegment.SenderThread
public Osi7LongTelegramSegment.SenderThread(Map<Integer,Osi7LongTelegramSegment.SenderReceiverCombination> senderInformations,
NetworkLayer senderObject)
sendTelegram
public void sendTelegram(Osi7LongTelegramSegment.FragmentedLongTelegram newTelegram)
run
public void run()
- Specified by:
run
in interface Runnable
sendTelegramPiece
private void sendTelegramPiece(int senderNodeNumber,
int priority,
byte[] pieceOfTelegram)
throws DestinationUnreachableException
- Throws:
DestinationUnreachableException