Class TcpListener
java.lang.Object
zmq.ZObject
zmq.Own
zmq.io.net.Listener
zmq.io.net.tcp.TcpListener
- All Implemented Interfaces:
IPollEvents
- Direct Known Subclasses:
IpcListener, TipcListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TcpAddressprivate Stringprivate ServerSocketChannelprivate Poller.Handleprivate final IOObjectprivate static final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SocketChannelaccept()voidCalled by I/O thread when file descriptor is ready for accept.protected Stringaddress(Address.IZAddress address) private voidclose()voiddestroy()protected voidprotected voidprocessTerm(int linger) private booleanbooleansetAddress(String addr) protected booleansetAddress(InetSocketAddress addr) toString()Methods inherited from class Own
incSeqnum, isTerminating, launchChild, processDestroy, processOwn, processSeqnum, processTermAck, processTermReq, termChild, terminateMethods inherited from class ZObject
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processActivateRead, processActivateWrite, processAttach, processBind, processCancel, processHiccup, processPipeTerm, processPipeTermAck, processReap, processReapAck, processReaped, processStop, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendCancel, sendDone, sendHiccup, sendInprocConnected, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReapAck, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, setTid, unregisterEndpoint, unregisterEndpointsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IPollEvents
connectEvent, inEvent, outEvent, timerEvent
-
Field Details
-
isWindows
private static final boolean isWindows -
address
-
fd
-
handle
-
endpoint
-
ioObject
-
-
Constructor Details
-
TcpListener
-
-
Method Details
-
destroy
-
processPlug
protected void processPlug()- Overrides:
processPlugin classZObject
-
processTerm
protected void processTerm(int linger) - Overrides:
processTermin classOwn
-
acceptEvent
public void acceptEvent()Description copied from interface:IPollEventsCalled by I/O thread when file descriptor is ready for accept. -
close
private void close() -
getAddress
- Specified by:
getAddressin classListener
-
address
-
setAddress
- Specified by:
setAddressin classListener
-
setAddress
-
setAddress
private boolean setAddress() -
accept
- Throws:
IOException
-
toString
-