Class AbstractTcpPacketTransport
- java.lang.Object
-
- net.timewalker.ffmq4.transport.AbstractPacketTransport
-
- net.timewalker.ffmq4.transport.tcp.AbstractTcpPacketTransport
-
- All Implemented Interfaces:
PacketTransport
- Direct Known Subclasses:
NIOTcpPacketTransport,TcpPacketTransport
public abstract class AbstractTcpPacketTransport extends AbstractPacketTransport
Base class for a TCP-based packet transport
-
-
Field Summary
Fields Modifier and Type Field Description protected intinitialPacketBufferSizeintpingIntervalprotected intsendQueueMaxSizeprotected intsocketRecvBufferSizeprotected intsocketSendBufferSizeprotected intstreamRecvBufferSizeprotected intstreamSendBufferSize
-
Constructor Summary
Constructors Constructor Description AbstractTcpPacketTransport(String id, boolean client, Settings settings)Constructor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SocketAddressgetRemotePeer()Get the remote peer addressStringgetRemotePeerID()Get an ID representing the transport remote peer-
Methods inherited from class net.timewalker.ffmq4.transport.AbstractPacketTransport
getId, isClosed, setListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.timewalker.ffmq4.transport.PacketTransport
close, needsThrottling, send, start
-
-
-
-
Field Detail
-
streamSendBufferSize
protected int streamSendBufferSize
-
streamRecvBufferSize
protected int streamRecvBufferSize
-
initialPacketBufferSize
protected int initialPacketBufferSize
-
socketSendBufferSize
protected int socketSendBufferSize
-
socketRecvBufferSize
protected int socketRecvBufferSize
-
sendQueueMaxSize
protected int sendQueueMaxSize
-
pingInterval
public int pingInterval
-
-
Method Detail
-
getRemotePeerID
public final String getRemotePeerID()
Description copied from interface:PacketTransportGet an ID representing the transport remote peer- Returns:
- an ID representing the remote peer
-
getRemotePeer
public abstract SocketAddress getRemotePeer()
Get the remote peer address- Returns:
- the remote peer address (may return null if not available)
-
-