Package net.timewalker.ffmq4.transport
Class AbstractPacketTransport
- java.lang.Object
-
- net.timewalker.ffmq4.transport.AbstractPacketTransport
-
- All Implemented Interfaces:
PacketTransport
- Direct Known Subclasses:
AbstractTcpPacketTransport
public abstract class AbstractPacketTransport extends Object implements PacketTransport
Base class for a packet transport
-
-
Constructor Summary
Constructors Constructor Description AbstractPacketTransport(String id, boolean client)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetId()Get the packet transport idbooleanisClosed()Test if the transport is closedvoidsetListener(PacketTransportListener listener)-
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, getRemotePeerID, needsThrottling, send, start
-
-
-
-
Field Detail
-
id
protected String id
-
listener
protected PacketTransportListener listener
-
client
protected boolean client
-
closeLock
protected Object closeLock
-
closed
protected boolean closed
-
-
Constructor Detail
-
AbstractPacketTransport
public AbstractPacketTransport(String id, boolean client)
Constructor
-
-
Method Detail
-
getId
public final String getId()
Description copied from interface:PacketTransportGet the packet transport id- Specified by:
getIdin interfacePacketTransport- Returns:
- the packet transport id
-
isClosed
public boolean isClosed()
Description copied from interface:PacketTransportTest if the transport is closed- Specified by:
isClosedin interfacePacketTransport
-
setListener
public void setListener(PacketTransportListener listener)
- Specified by:
setListenerin interfacePacketTransport- Parameters:
listener- the listener to set
-
-