|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IConnection
Allgemeine Beschreibung einer Verbindung zwischen zwei Endpunkten und der zugehoerenden Primitive. Dieses Interface ist als "abstract" anzusehen, in dem Sinne, das die fundamentalen Primitive zum Empfang und der Uebertragung von Daten erst in aufbauenden Interfaces konkretisiert werden.
Field Summary | |
---|---|
static int |
ConnectionState_CLOSE
Beschreibt den Zustand, in welchem eine Verbinung als geschlossen anzusehen ist und somit keine Uebertragung von Daten moeglich ist. |
static int |
ConnectionState_OPEN
Beschreibt den Zustand, in welchem eine Verbindung als offen angesehen werden kann und zur Uebertragung, sowie dem Empfang von Daten zur Verfuegung steht. |
Method Summary | |
---|---|
void |
close()
|
int |
getCurrentState()
Gibt den momentanen Zustand der Verbindung an. |
IAddress |
getLocalAddress()
Gibt die Adresse des lokalen Endpunkt der Verbindung an. |
IAddress |
getRemoteAddress()
Gibt die Adresse des entfernten Endpunkt an. |
int |
getTimeout()
Ermittelt den momentanen Wert fuer das Timeout in Millisekunden fuer Lese- und Schreiboperationen der Verbindung. |
void |
setTimeout(int value)
Setzt den Timeout in Millisekunden fuer die Lese- und Schreiboperationen der Verbindung. |
Field Detail |
---|
static final int ConnectionState_OPEN
static final int ConnectionState_CLOSE
Method Detail |
---|
void setTimeout(int value) throws ConnectionException
Socket
folgend, bestimmt 0 ein
unendliches Timeout.
ConnectionException
- Wird geworfen, wenn das setzen des TimeOut nicht moegliche
war. Insbesondere kann durch eine
UnsuportedCommandException
Ausnahme angegben werde,
das das setzen generell nicht moeglich ist.int getTimeout() throws ConnectionException
Socket
folgend, bestimmt 0 ein unendliches Timeout.
ConnectionException
- Wird geworfen, wenn der Wert nicht ermittelt werden kann.IAddress getLocalAddress()
Fuer Implentierungen, welche eine Bereits eingerichte Verbindung kapsel um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der drunterlegenen Verbindung zurueckgeben.
IAddress getRemoteAddress()
Fuer Implentierungen, welche eine Bereits eingerichte Verbindung kapsel um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der drunterlegenen Verbindung zurueckgeben.
int getCurrentState()
Die Belegung sollte dabei den in ConnectionState
definierten
Konstanten folgen.
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 |