org.testng.remote.strprotocol
Class BaseMessageSender
java.lang.Object
org.testng.remote.strprotocol.BaseMessageSender
- All Implemented Interfaces:
- IMessageSender
- Direct Known Subclasses:
- SerializedMessageSender, StringMessageSender
public abstract class BaseMessageSender
- extends java.lang.Object
- implements IMessageSender
Field Summary |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_clientSocket
protected java.net.Socket m_clientSocket
m_ackLock
protected java.lang.Object m_ackLock
m_outStream
protected java.io.OutputStream m_outStream
- Outgoing message stream.
m_inStream
protected volatile java.io.InputStream m_inStream
- Incoming message stream.
m_inReader
protected volatile java.io.BufferedReader m_inReader
- Used to receive ACK and STOP
BaseMessageSender
public BaseMessageSender(java.lang.String host,
int port,
boolean ack)
connect
public void connect()
throws java.io.IOException
- Starts the connection.
- Specified by:
connect
in interface IMessageSender
- Throws:
TestNGException
- if an exception occurred while establishing the connection
java.io.IOException
sendAck
public void sendAck()
- Specified by:
sendAck
in interface IMessageSender
sendStop
public void sendStop()
- Specified by:
sendStop
in interface IMessageSender
initReceiver
public void initReceiver()
throws java.net.SocketTimeoutException
- Description copied from interface:
IMessageSender
- Initialize the receiver.
- Specified by:
initReceiver
in interface IMessageSender
- Throws:
java.net.SocketTimeoutException
shutDown
public void shutDown()
- Specified by:
shutDown
in interface IMessageSender
waitForAck
protected void waitForAck()
Copyright © 2011. All Rights Reserved.