public abstract class BaseMessageSender extends java.lang.Object implements IMessageSender
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object |
m_ackLock |
protected java.net.Socket |
m_clientSocket |
protected java.io.BufferedReader |
m_inReader
Used to receive ACK and STOP
|
protected java.io.InputStream |
m_inStream
Incoming message stream.
|
protected java.io.OutputStream |
m_outStream
Outgoing message stream.
|
| Constructor and Description |
|---|
BaseMessageSender(java.lang.String host,
int port,
boolean ack) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
Starts the connection.
|
void |
initReceiver()
Initialize the receiver.
|
void |
sendAck() |
void |
sendStop() |
void |
shutDown() |
void |
stopReceiver()
Stop the receiver.
|
protected void |
waitForAck() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreceiveMessage, sendMessageprotected java.net.Socket m_clientSocket
protected final java.lang.Object m_ackLock
protected java.io.OutputStream m_outStream
protected volatile java.io.InputStream m_inStream
protected volatile java.io.BufferedReader m_inReader
public BaseMessageSender(java.lang.String host,
int port,
boolean ack)
public void connect()
throws java.io.IOException
connect in interface IMessageSenderTestNGException - if an exception occurred while establishing the connectionjava.io.IOExceptionpublic void sendAck()
sendAck in interface IMessageSenderpublic void sendStop()
sendStop in interface IMessageSenderpublic void initReceiver()
throws java.net.SocketTimeoutException
IMessageSenderinitReceiver in interface IMessageSenderjava.net.SocketTimeoutExceptionpublic void stopReceiver()
IMessageSenderstopReceiver in interface IMessageSenderpublic void shutDown()
shutDown in interface IMessageSenderprotected void waitForAck()