Package zmq.io.net.tcp
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 TcpAddress
private String
private ServerSocketChannel
private Poller.Handle
private final IOObject
private static final boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate SocketChannel
accept()
void
Called by I/O thread when file descriptor is ready for accept.protected String
address
(Address.IZAddress address) private void
close()
void
destroy()
protected void
protected void
processTerm
(int linger) private boolean
boolean
setAddress
(String addr) protected boolean
setAddress
(InetSocketAddress addr) toString()
Methods inherited from class zmq.Own
incSeqnum, isTerminating, launchChild, processDestroy, processOwn, processSeqnum, processTermAck, processTermReq, termChild, terminate
Methods inherited from class zmq.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, unregisterEndpoints
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface zmq.poll.IPollEvents
connectEvent, inEvent, outEvent, timerEvent
-
Field Details
-
isWindows
private static final boolean isWindows -
address
-
fd
-
handle
-
endpoint
-
ioObject
-
-
Constructor Details
-
TcpListener
-
-
Method Details
-
destroy
public void destroy() -
processPlug
protected void processPlug()- Overrides:
processPlug
in classZObject
-
processTerm
protected void processTerm(int linger) - Overrides:
processTerm
in classOwn
-
acceptEvent
public void acceptEvent()Description copied from interface:IPollEvents
Called by I/O thread when file descriptor is ready for accept. -
close
private void close() -
getAddress
- Specified by:
getAddress
in classListener
-
address
-
setAddress
- Specified by:
setAddress
in classListener
-
setAddress
-
setAddress
private boolean setAddress() -
accept
- Throws:
IOException
-
toString
-