public class IOObject extends Object implements IPollEvents
| Constructor and Description |
|---|
IOObject(IOThread ioThread,
IPollEvents handler) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptEvent()
Called by I/O thread when file descriptor is ready for accept.
|
Poller.Handle |
addFd(SelectableChannel fd) |
void |
addTimer(long timeout,
int id) |
void |
cancelTimer(int id) |
void |
connectEvent()
Called by I/O thread when file descriptor might be ready for connecting.
|
void |
inEvent()
Called by I/O thread when file descriptor is ready for reading.
|
void |
outEvent()
Called by I/O thread when file descriptor is ready for writing.
|
void |
plug() |
void |
removeHandle(Poller.Handle handle) |
void |
resetPollIn(Poller.Handle handle) |
void |
resetPollOut(Poller.Handle handle) |
void |
setPollAccept(Poller.Handle handle) |
void |
setPollConnect(Poller.Handle handle) |
void |
setPollIn(Poller.Handle handle) |
void |
setPollOut(Poller.Handle handle) |
void |
timerEvent(int id)
Called when timer expires.
|
String |
toString() |
void |
unplug() |
public IOObject(IOThread ioThread, IPollEvents handler)
public final void plug()
public final void unplug()
public final Poller.Handle addFd(SelectableChannel fd)
public final void removeHandle(Poller.Handle handle)
public final void setPollIn(Poller.Handle handle)
public final void setPollOut(Poller.Handle handle)
public final void setPollConnect(Poller.Handle handle)
public final void setPollAccept(Poller.Handle handle)
public final void resetPollIn(Poller.Handle handle)
public final void resetPollOut(Poller.Handle handle)
public final void inEvent()
IPollEventsinEvent in interface IPollEventspublic final void outEvent()
IPollEventsoutEvent in interface IPollEventspublic final void connectEvent()
IPollEventsconnectEvent in interface IPollEventspublic final void acceptEvent()
IPollEventsacceptEvent in interface IPollEventspublic final void timerEvent(int id)
IPollEventstimerEvent in interface IPollEventsid - the ID of the expired timer.public final void addTimer(long timeout,
int id)
public final void cancelTimer(int id)
Copyright © 2020. All rights reserved.