|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IChunkWriter
Durch einen IChunkWriter
wird das Schreibende eines Datenkanals
beschrieben, ueber welchen Daten in Form von byte[] beliebiger Laenge
verschickt werden koennen.
Konzeptionel handelt es sich um die chunk-basierte Entsprechung eines
OutputStream
und erlauben die gesicherte Uebertragung von mehreren
Bytes am Stueck (Chunk), wobei davon ausgegangen werden kann, dass der
gesendete Chunk inhaltlich genauso empfangen wird. Die Zuordnung und die
Reihenfolge der einzelnen Bytes innerhalb eines Chunks wird durch die
uebertragung nicht veraendert.
Die Einspeisung in den Kanal sollte durch die Schreibmethode immer sofort
erfolgen, weshalb keine notwendigkeit fuer eine OutputStream.flush()
aehnliche Methode besteht.
Method Summary | |
---|---|
void |
close()
|
void |
writeChunk(byte[] a_chunk)
Versucht den uebergeben Chunk in den Kanal einzuspeisen und somit zum Empfaenger zu uebertragen. |
Method Detail |
---|
void writeChunk(byte[] a_chunk) throws ConnectionException
Sofern der Kanal voll ist blockiert der Aufruf, bis es moeglich war den Chunk zu uebertragen oder eine entsprechende Ausnahme wird geworfen.
Der
- zu uebertragene Chunk
ConnectionException
void close() throws java.io.IOException
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |