|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
net.sf.jbaobab.expirable
package.Manager
interface.Seperator
interface, including
AbstractSeperator.seperate(ByteBuffer)
method.Seperator
that takes byte array as delimeter.ByteBuffer
instances.SelectableChannel
instances, providing low level IO operations, and packet manipulations.Map
, but ChannelCoreBank
allows multimple values for same key.Set
, providing
net.sf.jbaobab.io.ChannelCore#schedulePacket(P)
,
ChannelCore.scheduleShutdown()
and
ChannelCore.shutdown()
operations for containing
ChannelCore
instances.ChannelManager
that provides event notifiers.Manager
interface that manages
SelectableChannel
with ChannelHandler
.ChannelManager
that manages
SelectionKey.OP_READ
events.ChannelManager
that manages
SelectionKey.OP_WRITE
events.Seperator
that takes CRLF/LF as delimeter.PacketHandler
that repeats incoming
String
packet.ExecutorService
between different instances.BlockingQueue
.Collection
.ConcurrentMap
.List
.Map
.Map.Entry
instances.Map.Entry
implementation.Queue
.Set
.SocketCore
that decorates enclosing SocketCore
with
expiration.SortedMap
.SortedSet
.Expirer
.ExpirationHandler
.net.sf.jbaobab.expirable
package.Seperator
that seperates incoming bytes with
given byte length.ByteBuffer
instance.ExpirationHandler
implementation for removing elements in a
collection, and handling expired/removed objects with another
ExpirationHandler
.java.net
related stuff.ThreadFactory
that creates managed threads,
intended to be used with ThreadPoolExecutor
.Selector
and its
handler function.net.sf.jbaobab.io
package.Thread
and
Executor
.Seperator
and Translator
.Protocol
instances.Seperator
and
Translator
into Protocol
.Translator
that does not translate anything.Protocol
that delegates operations to
Seperator
and
Translator
.Expirer
that provides cancel and reclaim operation, intended to be
used for more general purpose.Error
that represents HTTP errors, designed for
RoughHttpHandler
.PacketHandler
that implements very simple web
server.RoughHttpHandler
.Protocol
that implements HTTP/1.0 very roughly.ManagedThreadFactory
.RunnableManager
.ByteBuffer
is ready for
seperation, seperating and terminating ByteBuffer
.SocketCore
that shares same thread with ChannelManager
.ChannelCore
interface that encapsulates
SocketChannel
.ChannelHandler
that handles SocketCore
.ChannelHandler
instances.Manager
that accepts incoming connections and provides
SocketPreparer
interface.SocketPreparer.NullSocketPreparer
interface that connects to SocketAddress
and registers connected SocketChannel
to adequate
ChannelManager
.SocketPreparer
.EchoHandler
and RoughHttpHandler
example.String
instances.Translator
that translates
ByteBuffer
to String
.SocketCore
that runs Protocol
jobs on root executor
(obtained with getRootExecutor()
)
and runs on PacketHandler
jobs given
ExecutorService
.SocketPool
that creates SocketHandler
instance on root
executor (obtained with
getRootExecutor()
).SocketPreparer
that creates SocketHandler
instance on root
executor (obtained with
getRootExecutor()
).ByteBuffer
into object and
translating object into ByteBuffer
.
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |