anon.transport.connection
Interface IChunkConnection

All Superinterfaces:
IConnection
All Known Implementing Classes:
SkypeConnection

public interface IChunkConnection
extends IConnection

Konkretisierung von IConnection, bei welchem die Uebertragung von Daten ueber bidirektional und stossweise in Form von Datenblocken beliebiger Laenge (chunks) erfolgt.

Aufgabe der IChunkConnection, sowie der mit ihr verbunden Reader und Writer, ist es dabei die Reihenfolge und Unversehrtheit der Datenbloecke zu garantieren.

Die jeweiligen Reader und Writer treten dabei immer als Paar auf und sind fest mit der Verbindung verknuepft. Entsprechend sollten getChunkReader() und getChunkWriter() solange die selben Objekte zurueckliefern, bis sich der Zustand der Verbindung aendert.


Field Summary
 
Fields inherited from interface anon.transport.connection.IConnection
ConnectionState_CLOSE, ConnectionState_OPEN
 
Method Summary
 IChunkReader getChunkReader()
          Liefert den IChunkReader, ueber welchen gesendete Datenbloecke des Kommunikationspartners gelesen werden koennen.
 IChunkWriter getChunkWriter()
          Liefert den IChunkWriter, ueber welchen Datenbloecke zum Kommunikationspartner gesendet werden koennen.
 
Methods inherited from interface anon.transport.connection.IConnection
close, getCurrentState, getLocalAddress, getRemoteAddress, getTimeout, setTimeout
 

Method Detail

getChunkReader

IChunkReader getChunkReader()
Liefert den IChunkReader, ueber welchen gesendete Datenbloecke des Kommunikationspartners gelesen werden koennen.


getChunkWriter

IChunkWriter getChunkWriter()
Liefert den IChunkWriter, ueber welchen Datenbloecke zum Kommunikationspartner gesendet werden koennen.