|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object anon.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 IStreamConnection
public java.io.OutputStream getOutputStream()
IStreamConnection
getOutputStream
in interface IStreamConnection
public void setSoTimeout(int ms) throws java.net.SocketException
java.net.SocketException
public void close()
close
in interface IConnection
public int getCurrentState()
IConnection
Die Belegung sollte dabei den in ConnectionState
definierten
Konstanten folgen.
getCurrentState
in interface IConnection
public int getTimeout() throws ConnectionException
IConnection
Socket
folgend, bestimmt 0 ein unendliches Timeout.
getTimeout
in interface IConnection
ConnectionException
- Wird geworfen, wenn der Wert nicht ermittelt werden kann.public void setTimeout(int value) throws ConnectionException
IConnection
Socket
folgend, bestimmt 0 ein
unendliches Timeout.
setTimeout
in interface IConnection
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.public IAddress getLocalAddress()
IConnection
Fuer Implentierungen, welche eine Bereits eingerichte Verbindung kapsel um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der drunterlegenen Verbindung zurueckgeben.
getLocalAddress
in interface IConnection
public IAddress getRemoteAddress()
IConnection
Fuer 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 |