rero.net

Class SocketConnection

public class SocketConnection extends Object implements Runnable, ClientStateListener

Field Summary
protected SocketaSocket
protected BufferedReaderaSocketInput
protected PrintStreamaSocketOutput
protected SocketInformationconnectionInformation
protected longdelay
protected ThreadreadThread
Constructor Summary
SocketConnection()
Method Summary
voidaddSocketDataListener(SocketDataListener l)
voidaddSocketStatusListener(SocketStatusListener l)
voidconnect(String host, int port)
voidconnect(String host, int port, long _delay, String password, boolean secure)
voiddisconnect()
voidfireReadEvent(String message)
voidfireStatusEvent(String message, boolean isConnected)
SocketInformationgetSocketInformation()
voidprintln(String message)
voidpropertyChanged(String property, String value)
voidremoveSocketDataListener(SocketDataListener l)
voidremoveSocketStatusListener(SocketStatusListener l)
voidrun()

Field Detail

aSocket

protected Socket aSocket

aSocketInput

protected BufferedReader aSocketInput

aSocketOutput

protected PrintStream aSocketOutput

connectionInformation

protected SocketInformation connectionInformation

delay

protected long delay

readThread

protected Thread readThread

Constructor Detail

SocketConnection

public SocketConnection()

Method Detail

addSocketDataListener

public void addSocketDataListener(SocketDataListener l)

addSocketStatusListener

public void addSocketStatusListener(SocketStatusListener l)

connect

public void connect(String host, int port)

connect

public void connect(String host, int port, long _delay, String password, boolean secure)

disconnect

public void disconnect()

fireReadEvent

public void fireReadEvent(String message)

fireStatusEvent

public void fireStatusEvent(String message, boolean isConnected)

getSocketInformation

public SocketInformation getSocketInformation()

println

public void println(String message)

propertyChanged

public void propertyChanged(String property, String value)

removeSocketDataListener

public void removeSocketDataListener(SocketDataListener l)

removeSocketStatusListener

public void removeSocketStatusListener(SocketStatusListener l)

run

public void run()