|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectanon.shared.ProxyConnection
public final class ProxyConnection
| Field Summary | |
|---|---|
private java.io.InputStream |
m_In
|
private java.net.Socket |
m_ioSocket
|
private java.io.OutputStream |
m_Out
|
private int |
m_State
|
| Fields inherited from interface anon.transport.connection.IConnection |
|---|
ConnectionState_CLOSE, ConnectionState_OPEN |
| Constructor Summary | |
|---|---|
ProxyConnection(java.net.Socket a_connectedSocket)
|
|
| Method Summary | |
|---|---|
void |
close()
|
int |
getCurrentState()
Gibt den momentanen Zustand der Verbindung an. |
java.io.InputStream |
getInputStream()
Liefert den Eingabestrom der Verbinundung, ueber welchen kontinuierlich Daten empfangen werden koennen. |
IAddress |
getLocalAddress()
Gibt die Adresse des lokalen Endpunkt der Verbindung an. |
java.io.OutputStream |
getOutputStream()
Liefert den Ausgabestrom der verbindung, ueber welchem Daten gesendet werden koennen. |
IAddress |
getRemoteAddress()
Gibt die Adresse des entfernten Endpunkt an. |
java.net.Socket |
getSocket()
|
int |
getTimeout()
Ermittelt den momentanen Wert fuer das Timeout in Millisekunden fuer Lese- und Schreiboperationen der Verbindung. |
void |
setSoTimeout(int ms)
|
void |
setTimeout(int value)
Setzt den Timeout in Millisekunden fuer die Lese- und Schreiboperationen der Verbindung. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private java.net.Socket m_ioSocket
private java.io.InputStream m_In
private java.io.OutputStream m_Out
private int m_State
| Constructor Detail |
|---|
public ProxyConnection(java.net.Socket a_connectedSocket)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public java.net.Socket getSocket()
public java.io.InputStream getInputStream()
IStreamConnection
getInputStream in interface IStreamConnectionpublic java.io.OutputStream getOutputStream()
IStreamConnection
getOutputStream in interface IStreamConnection
public void setSoTimeout(int ms)
throws java.net.SocketException
java.net.SocketExceptionpublic void close()
close in interface IConnectionpublic int getCurrentState()
IConnection
Die Belegung sollte dabei den in ConnectionState definierten
Konstanten folgen.
getCurrentState in interface IConnection
public int getTimeout()
throws ConnectionException
IConnectionSocket
folgend, bestimmt 0 ein unendliches Timeout.
getTimeout in interface IConnectionConnectionException - Wird geworfen, wenn der Wert nicht ermittelt werden kann.
public void setTimeout(int value)
throws ConnectionException
IConnectionSocket folgend, bestimmt 0 ein
unendliches Timeout.
setTimeout in interface IConnectionConnectionException - 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.public IAddress getLocalAddress()
IConnectionFuer Implentierungen, welche eine Bereits eingerichte Verbindung kapsel um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der drunterlegenen Verbindung zurueckgeben.
getLocalAddress in interface IConnectionpublic IAddress getRemoteAddress()
IConnectionFuer Implentierungen, welche eine Bereits eingerichte Verbindung kapsel um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der drunterlegenen Verbindung zurueckgeben.
getRemoteAddress in interface IConnection
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||