Package zmq.io.net.tcp
Class TcpListener
java.lang.Object
zmq.ZObject
zmq.Own
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 booleanprivate SocketBase -
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) booleansetAddress(String addr) toString()Methods inherited from class zmq.Own
incSeqnum, isTerminating, launchChild, processDestroy, processOwn, processSeqnum, processTermAck, processTermReq, termChild, terminateMethods inherited from class zmq.ZObject
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processActivateRead, processActivateWrite, processAttach, processBind, processHiccup, processPipeTerm, processPipeTermAck, processReap, processReaped, processStop, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendDone, sendHiccup, sendInprocConnected, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, setTid, unregisterEndpoint, unregisterEndpointsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface zmq.poll.IPollEvents
connectEvent, inEvent, outEvent, timerEvent
-
Field Details
-
isWindows
private static boolean isWindows -
address
-
fd
-
handle
-
socket
-
endpoint
-
ioObject
-
-
Constructor Details
-
TcpListener
-
-
Method Details
-
destroy
public void 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.- Specified by:
acceptEventin interfaceIPollEvents
-
close
private void close() -
getAddress
-
address
-
setAddress
-
accept
- Throws:
IOException
-
toString
-