|
barchart-udt-core 2.3.0-SNAPSHOT / 2013-05-13T01:37:38.485-0500 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.barchart.udt.EpollUDT
public class EpollUDT
UDT Epoll Manager
| Nested Class Summary | |
|---|---|
static class |
EpollUDT.Opt
poll interest option mask |
| Field Summary | |
|---|---|
protected int |
id
|
protected boolean |
isActive
|
protected static org.slf4j.Logger |
log
|
| Constructor Summary | |
|---|---|
EpollUDT()
allocate poll |
|
| Method Summary | |
|---|---|
void |
add(SocketUDT socket,
EpollUDT.Opt option)
register socket into event processing poll |
void |
destroy()
deallocate poll; called on finalize() |
protected void |
finalize()
deallocate poll |
int |
id()
poll descriptor id |
boolean |
isActive()
poll becomes active after instance creation and inactive after destroy() |
void |
remove(SocketUDT socket)
unregister socket from event processing poll |
void |
update(SocketUDT socket,
EpollUDT.Opt option)
update existing poll/socket registration with changed interest |
EpollUDT.Opt |
verify(SocketUDT socket)
report current poll/socket readiness |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.slf4j.Logger log
protected final int id
protected volatile boolean isActive
| Constructor Detail |
|---|
public EpollUDT()
throws ExceptionUDT
ExceptionUDT| Method Detail |
|---|
public void destroy()
throws ExceptionUDT
finalize()
ExceptionUDTpublic int id()
public boolean isActive()
destroy()
protected void finalize()
NOTE: catch all exceptions; else prevents GC
NOTE: do not leak "this" references; else prevents GC
finalize in class Object
public void add(SocketUDT socket,
EpollUDT.Opt option)
throws ExceptionUDT
ExceptionUDT
public void remove(SocketUDT socket)
throws ExceptionUDT
ExceptionUDT
public void update(SocketUDT socket,
EpollUDT.Opt option)
throws ExceptionUDT
ExceptionUDT
public EpollUDT.Opt verify(SocketUDT socket)
throws ExceptionUDT
ExceptionUDT
|
barchart-udt-core 2.3.0-SNAPSHOT / 2013-05-13T01:37:38.485-0500 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||