IO
Control lists
|
|
masterNodeAddList |
|
masterNodeList |
|
writeAddList |
|
writeList |
|
writeExceptionList |
|
readAddList |
|
readReadyList |
|
readExceptionList
|
|
readRegistrationWaitList |
|
disconnectAddList
|
|
disconnectList
|
|
disconnectReturnList
|
|
connectionPool
|
|
connectionHandlerList |
|
List Synchronization Details
|
Threads in blue.
|
HyperNBOutputHandler
|
|
Monitor / Resource
|
writeAddList
|
|
for these HyperLinkedLists
|
masterSocketChannelLock
|
|
|
writeExceptionList |
|
HyperConnectionHandler |
DisconnectTimer
|
HyperDisconnectHandler |
masterNodeAddList |
connectionhandlerList
|
disconnectAddList |
masterNodeList
|
ioAddList
|
disconnectList
|
connectionPool |
nodeExceptionList |
disconnectReturnList
|
HyperNBInputHandler
|
nodeExceptionProcessList
|
disconnectReturnList
|
readAddList |
nodeExceptionReturnList |
connectionPool
|
readList |
disconnectAddList |
|
readReadyList |
writeAddList
|
|
readRegistrationWaitList |
|
|
readExceptionList |
|
|
Thus input/ouput IO is never has to be interrupted by connects or
disconnects..
|