org.apache.catalina.cluster.tcp
Class AsyncSocketSender
java.lang.Object
org.apache.catalina.cluster.tcp.AsyncSocketSender
- All Implemented Interfaces:
- IDataSender
- public class AsyncSocketSender
- extends java.lang.Object
- implements IDataSender
Send cluster messages from a Message queue with only one socket.
- Version:
- 1.1
- Author:
- Filip Hanik, Peter Rossbach
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AsyncSocketSender
public AsyncSocketSender(java.net.InetAddress host,
int port)
getNrOfRequests
public long getNrOfRequests()
- Returns:
- Returns the nrOfRequests.
getTotalBytes
public long getTotalBytes()
- Returns:
- Returns the totalBytes.
getAddress
public java.net.InetAddress getAddress()
- Specified by:
getAddress
in interface IDataSender
getPort
public int getPort()
- Specified by:
getPort
in interface IDataSender
connect
public void connect()
throws java.io.IOException
- Specified by:
connect
in interface IDataSender
- Throws:
java.io.IOException
checkThread
protected void checkThread()
disconnect
public void disconnect()
- Specified by:
disconnect
in interface IDataSender
isConnected
public boolean isConnected()
- Specified by:
isConnected
in interface IDataSender
getQueueSize
public int getQueueSize()
sendMessage
public void sendMessage(java.lang.String sessionId,
byte[] data)
throws java.io.IOException
- Specified by:
sendMessage
in interface IDataSender
- Throws:
java.io.IOException
toString
public java.lang.String toString()
isSuspect
public boolean isSuspect()
getSuspect
public boolean getSuspect()
- Specified by:
getSuspect
in interface IDataSender
setSuspect
public void setSuspect(boolean suspect)
- Specified by:
setSuspect
in interface IDataSender
getAckTimeout
public long getAckTimeout()
setAckTimeout
public void setAckTimeout(long ackTimeout)
- Specified by:
setAckTimeout
in interface IDataSender
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.