A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractExpirableCollection<E> - Class in net.sf.jbaobab.expirable
An abstract base implementation for decorators in net.sf.jbaobab.expirable package.
AbstractExpirableCollection(InternalHandler.Remover<E>, long) - Constructor for class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
AbstractExpirableCollection(InternalHandler.Remover<E>) - Constructor for class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
AbstractManager<C extends SelectableChannel,T> - Class in net.sf.jbaobab.io
An abstract base implementation of Manager interface.
AbstractManager() - Constructor for class net.sf.jbaobab.io.AbstractManager
 
AbstractSeperator - Class in net.sf.jbaobab.io
An abstract base implementation of Seperator interface, including AbstractSeperator.seperate(ByteBuffer) method.
AbstractSeperator() - Constructor for class net.sf.jbaobab.io.AbstractSeperator
 
add(E, long) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
add(E) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
add(int, E, long) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
add(int, E) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
add(String, ChannelCore<P>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
add(ChannelCore<P>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
addAll(Collection<? extends E>) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
addAll(int, Collection<? extends E>) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
addAll(Collection<? extends ChannelCore<P>>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
asciiChar(byte) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
asciiString(ByteBuffer, int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
asciiString(ByteBuffer) - Static method in class net.sf.jbaobab.helper.ByteHelper
 

B

buffer - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 
byteArray(ByteBuffer, int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteArray(ByteBuffer) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteArray(byte[], int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteArray(byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteArray(String, String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
ByteArraySeperator - Class in net.sf.jbaobab.io.impl
A Seperator that takes byte array as delimeter.
ByteArraySeperator(byte...) - Constructor for class net.sf.jbaobab.io.impl.ByteArraySeperator
 
byteBuffer(ByteBuffer, int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteBuffer(ByteBuffer) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteBuffer(byte[], int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteBuffer(byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteBuffer(String, String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
ByteHelper - Class in net.sf.jbaobab.helper
A helper class for manipulating byte arrays and ByteBuffer instances.
bytes(String, String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
byteScan(ByteBuffer, int, int, byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteScan(ByteBuffer, byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteScan(byte[], int, int, byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
byteScan(byte[], byte[]) - Static method in class net.sf.jbaobab.helper.ByteHelper
 

C

cancel(E) - Method in class net.sf.jbaobab.expirable.ReclaimableExpirer
 
cancel(C) - Method in class net.sf.jbaobab.io.AbstractManager
 
cancel(C) - Method in interface net.sf.jbaobab.io.Manager
 
channel() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
channel - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 
channel() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
channel() - Method in interface net.sf.jbaobab.io.SocketCore
 
ChannelCore<P> - Interface in net.sf.jbaobab.io
An interface that encapsulate SelectableChannel instances, providing low level IO operations, and packet manipulations.
ChannelCoreBank<P> - Class in net.sf.jbaobab.io.etc
A collection similar to Map, but ChannelCoreBank allows multimple values for same key.
ChannelCoreBank() - Constructor for class net.sf.jbaobab.io.etc.ChannelCoreBank
 
ChannelCoreSet<P> - Class in net.sf.jbaobab.io.etc
A Set, providing net.sf.jbaobab.io.ChannelCore#schedulePacket(P), ChannelCore.scheduleShutdown() and ChannelCore.shutdown() operations for containing ChannelCore instances.
ChannelCoreSet() - Constructor for class net.sf.jbaobab.io.etc.ChannelCoreSet
 
ChannelHandler<C extends SelectableChannel> - Interface in net.sf.jbaobab.io
An interface for ChannelManager that provides event notifiers.
ChannelManager<C extends SelectableChannel> - Interface in net.sf.jbaobab.io
A Manager interface that manages SelectableChannel with ChannelHandler.
ChannelReceiver<C extends SelectableChannel> - Class in net.sf.jbaobab.io
A ChannelManager that manages SelectionKey.OP_READ events.
ChannelReceiver() - Constructor for class net.sf.jbaobab.io.ChannelReceiver
 
ChannelSender<C extends SelectableChannel & ByteChannel> - Class in net.sf.jbaobab.io
A ChannelManager that manages SelectionKey.OP_WRITE events.
ChannelSender() - Constructor for class net.sf.jbaobab.io.ChannelSender
 
charset() - Method in class net.sf.jbaobab.io.impl.StringTranslator
 
clear() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
clear() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
clear() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
code() - Method in error net.sf.jbaobab.tutorial.RoughHttpError
 
comparator() - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
comparator() - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 
compareTo(Expirer.Expirable) - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
connected() - Method in interface net.sf.jbaobab.io.ChannelHandler
 
connected(ChannelCore<P>) - Method in interface net.sf.jbaobab.io.PacketHandler
 
connected() - Method in class net.sf.jbaobab.io.SocketHandler
 
connected(ChannelCore<String>) - Method in class net.sf.jbaobab.tutorial.EchoHandler
 
connected(ChannelCore<RoughHttpPacket>) - Method in class net.sf.jbaobab.tutorial.RoughHttpHandler
 
connectionReusable() - Method in error net.sf.jbaobab.tutorial.RoughHttpError
 
contains(Object) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
contains(Object) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
containsAll(Collection<?>) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
containsAll(Collection<?>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
containsHeader(String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
containsHeader(Map.Entry<String, String>) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
containsKey(Object) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
containsKey(String) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
containsValue(Object) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
content() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
CONTENT_LENGTH_ARRAY - Static variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
CONTENT_LENGTH_STR - Static variable in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
contentLength(int) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
contentLength() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
contentLength - Variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
contentLength(ByteBuffer, int) - Static method in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
countCommands() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
created() - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
CRLFSeperator - Class in net.sf.jbaobab.io.impl
A Seperator that takes CRLF/LF as delimeter.
CRLFSeperator() - Constructor for class net.sf.jbaobab.io.impl.CRLFSeperator
 
cursor(int) - Method in class net.sf.jbaobab.io.AbstractSeperator
 
cursor() - Method in class net.sf.jbaobab.io.AbstractSeperator
 

D

DEBUG - Static variable in class net.sf.jbaobab.io.SimpleSocketCore
 
description() - Method in error net.sf.jbaobab.tutorial.RoughHttpError
 
disconnected() - Method in interface net.sf.jbaobab.io.ChannelHandler
 
disconnected(ChannelCore<P>) - Method in interface net.sf.jbaobab.io.PacketHandler
 
disconnected() - Method in class net.sf.jbaobab.io.SocketHandler
 
disconnected(ChannelCore<String>) - Method in class net.sf.jbaobab.tutorial.EchoHandler
 
disconnected(ChannelCore<RoughHttpPacket>) - Method in class net.sf.jbaobab.tutorial.RoughHttpHandler
 
drainTo(Collection<? super E>) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
drainTo(Collection<? super E>, int) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
duplicate() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 

E

EchoHandler - Class in net.sf.jbaobab.tutorial
A PacketHandler that repeats incoming String packet.
EchoHandler() - Constructor for class net.sf.jbaobab.tutorial.EchoHandler
 
element() - Method in class net.sf.jbaobab.expirable.ExpirableQueue
 
element() - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
entrySet() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
EOF - Static variable in class net.sf.jbaobab.io.SimpleSocketCore
 
equals(Object) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
equals(Object) - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
equals(Object) - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
equals(Object) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
errorPage(Integer, String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 
estimate(String) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
executor() - Method in class net.sf.jbaobab.io.ThreadedSocketCore
 
executor - Variable in class net.sf.jbaobab.io.ThreadedSocketPool
 
executor - Variable in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
ExecutorPool - Class in net.sf.jbaobab.thread
Provides static methods for sharing ExecutorService between different instances.
ExpirableBlockingQueue<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a BlockingQueue.
ExpirableBlockingQueue(BlockingQueue<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
ExpirableBlockingQueue(BlockingQueue<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
ExpirableCollection<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a Collection.
ExpirableCollection(Collection<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableCollection
 
ExpirableCollection(Collection<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableCollection
 
ExpirableCollection.InternalRemoverImpl<E> - Class in net.sf.jbaobab.expirable
A general remover implementation for most collections.
ExpirableCollection.InternalRemoverImpl(Collection<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableCollection.InternalRemoverImpl
 
ExpirableConcurrentMap<K,V> - Class in net.sf.jbaobab.expirable
An expirable decorator for a ConcurrentMap.
ExpirableConcurrentMap(ConcurrentMap<K, V>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
ExpirableConcurrentMap(ConcurrentMap<K, V>) - Constructor for class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
ExpirableList<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a List.
ExpirableList(List<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableList
 
ExpirableList(List<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableList
 
ExpirableMap<K,V> - Class in net.sf.jbaobab.expirable
An expirable decorator for a Map.
ExpirableMap(Map<K, V>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableMap
 
ExpirableMap(Map<K, V>) - Constructor for class net.sf.jbaobab.expirable.ExpirableMap
 
ExpirableMap.InternalRemoverImpl<K,V> - Class in net.sf.jbaobab.expirable
A remover implementation for removing Map.Entry instances.
ExpirableMap.InternalRemoverImpl(Map<K, V>) - Constructor for class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl
 
ExpirableMap.InternalRemoverImpl.EntryImpl<K,V> - Class in net.sf.jbaobab.expirable
A Map.Entry implementation.
ExpirableMap.InternalRemoverImpl.EntryImpl(K, V) - Constructor for class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
ExpirableMap.InternalRemoverImpl.EntryImpl(Map.Entry<? extends K, ? extends V>) - Constructor for class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
ExpirableQueue<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a Queue.
ExpirableQueue(Queue<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableQueue
 
ExpirableQueue(Queue<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableQueue
 
ExpirableSet<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a Set.
ExpirableSet(Set<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableSet
 
ExpirableSet(Set<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableSet
 
ExpirableSocketCore<P> - Class in net.sf.jbaobab.io
A SocketCore that decorates enclosing SocketCore with expiration.
ExpirableSocketCore(SocketCore<P>, long) - Constructor for class net.sf.jbaobab.io.ExpirableSocketCore
 
ExpirableSortedMap<K,V> - Class in net.sf.jbaobab.expirable
An expirable decorator for a SortedMap.
ExpirableSortedMap(SortedMap<K, V>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableSortedMap
 
ExpirableSortedMap(SortedMap<K, V>) - Constructor for class net.sf.jbaobab.expirable.ExpirableSortedMap
 
ExpirableSortedSet<E> - Class in net.sf.jbaobab.expirable
An expirable decorator for a SortedSet.
ExpirableSortedSet(SortedSet<E>, long) - Constructor for class net.sf.jbaobab.expirable.ExpirableSortedSet
 
ExpirableSortedSet(SortedSet<E>) - Constructor for class net.sf.jbaobab.expirable.ExpirableSortedSet
 
ExpirationHandler<E> - Interface in net.sf.jbaobab.expirable
An interface for handle expired objects, normally used with Expirer.
ExpirationHandler.NullHandler - Class in net.sf.jbaobab.expirable
A dummny implementation of ExpirationHandler.
expire(E) - Method in class net.sf.jbaobab.expirable.Expirer
 
expire(E) - Method in class net.sf.jbaobab.expirable.ReclaimableExpirer
 
expired(E) - Method in interface net.sf.jbaobab.expirable.ExpirationHandler
 
expired(Object) - Method in class net.sf.jbaobab.expirable.ExpirationHandler.NullHandler
 
expired() - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
expired(E) - Method in class net.sf.jbaobab.expirable.InternalHandler
 
expirer - Variable in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
Expirer<E> - Class in net.sf.jbaobab.expirable
A reaper class designed for decorators in net.sf.jbaobab.expirable package.
Expirer(ExpirationHandler<E>) - Constructor for class net.sf.jbaobab.expirable.Expirer
 
Expirer() - Constructor for class net.sf.jbaobab.expirable.Expirer
 
Expirer.Expirable<E> - Class in net.sf.jbaobab.expirable
A wrapper class for object that has creation/expiration time.
Expirer.Expirable(E, long) - Constructor for class net.sf.jbaobab.expirable.Expirer.Expirable
 
extras() - Method in error net.sf.jbaobab.tutorial.RoughHttpError
 

F

factory - Variable in class net.sf.jbaobab.io.ThreadedSocketCore
 
factory - Variable in class net.sf.jbaobab.thread.ManagedThreadFactory
 
fileContent(String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 
fileExtension(String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 
finalize() - Method in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
first() - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 
firstKey() - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
FixedLengthSeperator - Class in net.sf.jbaobab.io.impl
A Seperator that seperates incoming bytes with given byte length.
FixedLengthSeperator(int) - Constructor for class net.sf.jbaobab.io.impl.FixedLengthSeperator
 

G

get(int) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
get(Object) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
get(String) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
get() - Method in class net.sf.jbaobab.io.etc.GrowingByteBuffer
 
get(int) - Method in class net.sf.jbaobab.io.etc.GrowingByteBuffer
 
getCommand(int) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
getExecutor(String) - Static method in class net.sf.jbaobab.thread.ExecutorPool
 
getExecutor(Class) - Static method in class net.sf.jbaobab.thread.ExecutorPool
 
getHandler() - Method in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
getHandler() - Method in class net.sf.jbaobab.expirable.Expirer
 
getHeader(String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
getKey() - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
getRootExecutor() - Static method in class net.sf.jbaobab.thread.ExecutorPool
 
getValue() - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
GrowingByteBuffer - Class in net.sf.jbaobab.io.etc
Provides self-growing direct ByteBuffer instance.
GrowingByteBuffer(int, int, int) - Constructor for class net.sf.jbaobab.io.etc.GrowingByteBuffer
 
GrowingByteBuffer(int) - Constructor for class net.sf.jbaobab.io.etc.GrowingByteBuffer
 
GrowingByteBuffer() - Constructor for class net.sf.jbaobab.io.etc.GrowingByteBuffer
 

H

handler - Variable in class net.sf.jbaobab.expirable.Expirer
 
hashCode() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
hashCode() - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
hashCode() - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
hashCode() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
HEADER_SEPERATOR_ARRAY - Static variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
headerEncoding - Variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
headerLength - Variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
headerSet() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
headMap(K) - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
headSet(E) - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 
hexString(byte) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
hexString(ByteBuffer, int, int) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
hexString(ByteBuffer) - Static method in class net.sf.jbaobab.helper.ByteHelper
 
hold(C) - Method in class net.sf.jbaobab.io.ChannelReceiver
 
hold(C) - Method in class net.sf.jbaobab.io.ChannelSender
 
hold(C) - Method in interface net.sf.jbaobab.io.Manager
 
hold(ServerSocketChannel) - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
hold(SocketChannel) - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
hostAddress(ServerSocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
hostAddress(SocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
hostName(ServerSocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
hostName(SocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
HTTP_400 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 
HTTP_403 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 
HTTP_404 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 
HTTP_500 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 
HTTP_501 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 
HTTP_505 - Static variable in error net.sf.jbaobab.tutorial.RoughHttpError
 

I

indexOf(Object) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
interestOps(C) - Method in class net.sf.jbaobab.io.AbstractManager
 
interestOps(C, int) - Method in class net.sf.jbaobab.io.AbstractManager
 
InternalHandler<E> - Class in net.sf.jbaobab.expirable
An ExpirationHandler implementation for removing elements in a collection, and handling expired/removed objects with another ExpirationHandler.
InternalHandler(InternalHandler.Remover<E>, ExpirationHandler<E>) - Constructor for class net.sf.jbaobab.expirable.InternalHandler
 
InternalHandler(InternalHandler.Remover<E>) - Constructor for class net.sf.jbaobab.expirable.InternalHandler
 
InternalHandler.Remover<E> - Interface in net.sf.jbaobab.expirable
An interface for removing elements in a collection.
IOHelper - Class in net.sf.jbaobab.helper
A simple helper class for java.net related stuff.
isEmpty() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
isEmpty() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
isEmpty() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
isEmpty() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
iterator() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
iterator() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 

J

join(String[], String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
join(String[], char) - Static method in class net.sf.jbaobab.helper.StringHelper
 
join(Set<String>, String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
join(Set<String>, char) - Static method in class net.sf.jbaobab.helper.StringHelper
 
joinCommands() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 

K

keySet() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
keySet() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 

L

last() - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 
lastIndexOf(Object) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
lastKey() - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
LINE_SEPERATOR_ARRAY - Static variable in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
listIterator() - Method in class net.sf.jbaobab.expirable.ExpirableList
 
listIterator(int) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
logger - Variable in class net.sf.jbaobab.tutorial.RoughHttpHandler
 

M

main(String[]) - Static method in class net.sf.jbaobab.tutorial.StartUp
 
manage(SelectionKey, T) - Method in class net.sf.jbaobab.io.AbstractManager
 
manage(SelectionKey, ChannelHandler<C>) - Method in class net.sf.jbaobab.io.ChannelReceiver
 
manage(SelectionKey, ChannelHandler<C>) - Method in class net.sf.jbaobab.io.ChannelSender
 
manage(SelectionKey, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
manage(SelectionKey, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
ManagedThreadFactory - Class in net.sf.jbaobab.thread
A ThreadFactory that creates managed threads, intended to be used with ThreadPoolExecutor.
ManagedThreadFactory(ThreadFactory, RunnableManager) - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory
 
ManagedThreadFactory(RunnableManager) - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory
 
ManagedThreadFactory(ThreadFactory) - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory
 
ManagedThreadFactory() - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory
 
ManagedThreadFactory.ManagedRunnable - Class in net.sf.jbaobab.thread
 
ManagedThreadFactory.ManagedRunnable(Runnable, RunnableManager) - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory.ManagedRunnable
 
ManagedThreadFactory.ManagedRunnable(Runnable) - Constructor for class net.sf.jbaobab.thread.ManagedThreadFactory.ManagedRunnable
 
Manager<C extends SelectableChannel,T> - Interface in net.sf.jbaobab.io
An interface that encapsulates Selector and its handler function.
manager - Variable in class net.sf.jbaobab.thread.ManagedThreadFactory
 
mimeType(String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 

N

net.sf.jbaobab.expirable - package net.sf.jbaobab.expirable
Provides object expirers and expirable decorators for the Java Collections Framework.
net.sf.jbaobab.helper - package net.sf.jbaobab.helper
Contains helper classes.
net.sf.jbaobab.io - package net.sf.jbaobab.io
Contains core interfaces and implementations of JBaobab framework.
net.sf.jbaobab.io.etc - package net.sf.jbaobab.io.etc
Provides useful but not required classes for net.sf.jbaobab.io package.
net.sf.jbaobab.io.impl - package net.sf.jbaobab.io.impl
Contains rough implementations of some wide-spread protocols.
net.sf.jbaobab.thread - package net.sf.jbaobab.thread
Provides some useful classes related with Thread and Executor.
net.sf.jbaobab.tutorial - package net.sf.jbaobab.tutorial
Contains examples on how to use JBaobab framework.
newProtocol() - Method in interface net.sf.jbaobab.io.ProtocolFactory
 
newSocketHandler() - Method in interface net.sf.jbaobab.io.SocketHandlerFactory
 
newThread(Runnable) - Method in class net.sf.jbaobab.thread.ManagedThreadFactory
 
NULL - Static variable in interface net.sf.jbaobab.expirable.ExpirationHandler
 
NULL - Static variable in interface net.sf.jbaobab.io.SocketPreparer
 
NULL - Static variable in interface net.sf.jbaobab.thread.RunnableManager
 

O

offer(E, long, TimeUnit) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
offer(E) - Method in class net.sf.jbaobab.expirable.ExpirableQueue
 
onShutdown(Runnable) - Method in class net.sf.jbaobab.thread.RunnableManager.NullManager
 
onShutdown(Runnable) - Method in interface net.sf.jbaobab.thread.RunnableManager
 
onStart(Runnable) - Method in class net.sf.jbaobab.thread.RunnableManager.NullManager
 
onStart(Runnable) - Method in interface net.sf.jbaobab.thread.RunnableManager
 
onThrow(Runnable, Throwable) - Method in class net.sf.jbaobab.thread.RunnableManager.NullManager
 
onThrow(Runnable, Throwable) - Method in interface net.sf.jbaobab.thread.RunnableManager
 

P

pack(Seperator, Translator<P>) - Static method in class net.sf.jbaobab.helper.ProtocolHelper
 
pack(Seperator) - Static method in class net.sf.jbaobab.helper.ProtocolHelper
 
PacketHandler<P> - Interface in net.sf.jbaobab.io
An interface for event driven logic handler.
packetJobExecutor - Variable in class net.sf.jbaobab.io.ThreadedSocketCore
 
packetReceived(ChannelCore<P>, P) - Method in interface net.sf.jbaobab.io.PacketHandler
 
packetReceived(ChannelCore<String>, String) - Method in class net.sf.jbaobab.tutorial.EchoHandler
 
packetReceived(ChannelCore<RoughHttpPacket>, RoughHttpPacket) - Method in class net.sf.jbaobab.tutorial.RoughHttpHandler
 
peek() - Method in class net.sf.jbaobab.expirable.ExpirableQueue
 
poll(long, TimeUnit) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
poll() - Method in class net.sf.jbaobab.expirable.ExpirableQueue
 
port(ServerSocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
port(SocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
prepare(C, ChannelManager<C>, ChannelManager<C>) - Method in interface net.sf.jbaobab.io.ChannelHandler
 
prepare(SocketChannel, ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
prepare(S, T) - Method in interface net.sf.jbaobab.io.Preparer
 
prepare(SocketChannel, ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
prepare(SocketChannel, ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Method in interface net.sf.jbaobab.io.SocketCore
 
prepare(SocketChannel, ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Method in class net.sf.jbaobab.io.SocketHandler
 
prepare(SocketAddress, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.SocketPreparer.NullSocketPreparer
 
prepare(SocketAddress, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
prepare(SocketAddress, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
Preparer<S,T> - Interface in net.sf.jbaobab.io
An interface that represents channel connector.
preparer - Variable in class net.sf.jbaobab.io.ThreadedSocketPool
 
protocol() - Method in interface net.sf.jbaobab.io.ChannelCore
 
protocol() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
protocol() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
protocol() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
Protocol<P> - Interface in net.sf.jbaobab.io
An interface that implements bott Seperator and Translator.
protocol - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 
protocol() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
protocol - Variable in class net.sf.jbaobab.io.ThreadedSocketCore
 
protocol() - Method in class net.sf.jbaobab.io.ThreadedSocketCore
 
protocolExecutor - Variable in class net.sf.jbaobab.io.ThreadedSocketCore
 
ProtocolFactory<P> - Interface in net.sf.jbaobab.io
A factory interface that generates Protocol instances.
ProtocolHelper - Class in net.sf.jbaobab.helper
A helper class for packing Seperator and Translator into Protocol.
ProtocolHelper.DummyTranslatorImpl - Class in net.sf.jbaobab.helper
A Translator that does not translate anything.
ProtocolHelper.PackedProtocolImpl<P> - Class in net.sf.jbaobab.helper
A Protocol that delegates operations to Seperator and Translator.
put(E, long) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
put(E) - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
put(K, V, long) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
put(K, V) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
putAll(Map<? extends K, ? extends V>) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
putCommand(int, String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putCommand(String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putCommands(String[]) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putHeader(String, String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putHeader(Map.Entry<String, String>) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putHeaders(Set<Map.Entry<String, String>>, boolean) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putHeaders(Set<Map.Entry<String, String>>) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
putIfAbsent(K, V, long) - Method in class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
putIfAbsent(K, V) - Method in class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 

Q

queue - Variable in class net.sf.jbaobab.expirable.Expirer
 
queue - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 

R

ready(ByteBuffer) - Method in class net.sf.jbaobab.helper.ProtocolHelper.PackedProtocolImpl
 
ready(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.ByteArraySeperator
 
ready(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.CRLFSeperator
 
ready(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.FixedLengthSeperator
 
ready(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
ready(ByteBuffer) - Method in interface net.sf.jbaobab.io.Seperator
 
receive(PacketHandler<P>) - Method in interface net.sf.jbaobab.io.ChannelCore
 
receive() - Method in interface net.sf.jbaobab.io.ChannelHandler
 
receive(PacketHandler<P>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
receive(PacketHandler<P>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
receive(PacketHandler<P>) - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
receive(PacketHandler<P>) - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
receive() - Method in class net.sf.jbaobab.io.SocketHandler
 
receive(PacketHandler<P>) - Method in class net.sf.jbaobab.io.ThreadedSocketCore
 
receiver - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 
receiver - Variable in class net.sf.jbaobab.io.ThreadedSocketPool
 
receiver - Variable in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
reclaim(E, long) - Method in class net.sf.jbaobab.expirable.ReclaimableExpirer
 
ReclaimableExpirer<E> - Class in net.sf.jbaobab.expirable
An Expirer that provides cancel and reclaim operation, intended to be used for more general purpose.
ReclaimableExpirer(ExpirationHandler<E>) - Constructor for class net.sf.jbaobab.expirable.ReclaimableExpirer
 
ReclaimableExpirer() - Constructor for class net.sf.jbaobab.expirable.ReclaimableExpirer
 
register(E, long) - Method in class net.sf.jbaobab.expirable.Expirer
 
register(E, long) - Method in class net.sf.jbaobab.expirable.ReclaimableExpirer
 
register(C, T, int) - Method in class net.sf.jbaobab.io.AbstractManager
 
register(C, ChannelHandler<C>) - Method in class net.sf.jbaobab.io.ChannelReceiver
 
register(C, ChannelHandler<C>) - Method in class net.sf.jbaobab.io.ChannelSender
 
register(C, T) - Method in interface net.sf.jbaobab.io.Manager
 
register(ServerSocketChannel, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
register(SocketChannel, SocketHandlerFactory) - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
release(C) - Method in class net.sf.jbaobab.io.ChannelReceiver
 
release(C) - Method in class net.sf.jbaobab.io.ChannelSender
 
release(C) - Method in interface net.sf.jbaobab.io.Manager
 
release(ServerSocketChannel) - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
release(SocketChannel) - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
remainingCapacity() - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
remove(E) - Method in class net.sf.jbaobab.expirable.ExpirableCollection.InternalRemoverImpl
 
remove(Object) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
remove(Object, Object) - Method in class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
remove(int) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
remove(Map.Entry<K, V>) - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl
 
remove(Object) - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
remove() - Method in class net.sf.jbaobab.expirable.ExpirableQueue
 
remove(E) - Method in interface net.sf.jbaobab.expirable.InternalHandler.Remover
 
remove(String, ChannelCore<P>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
remove(String) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
remove(Object) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
removeAll(Collection<?>) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
removeAll(Collection<?>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
remover - Variable in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
replace(K, V, V) - Method in class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
replace(K, V) - Method in class net.sf.jbaobab.expirable.ExpirableConcurrentMap
 
retainAll(Collection<?>) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
retainAll(Collection<?>) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
RoughHttpError - Error in net.sf.jbaobab.tutorial
An Error that represents HTTP errors, designed for RoughHttpHandler.
RoughHttpError(Integer) - Constructor for error net.sf.jbaobab.tutorial.RoughHttpError
 
RoughHttpHandler - Class in net.sf.jbaobab.tutorial
A PacketHandler that implements very simple web server.
RoughHttpHandler() - Constructor for class net.sf.jbaobab.tutorial.RoughHttpHandler
 
RoughHttpHelper - Class in net.sf.jbaobab.tutorial
A helper class for RoughHttpHandler.
RoughHttpPacket - Class in net.sf.jbaobab.io.impl
An object that represents HTTP packets very roughly.
RoughHttpPacket(Map<String, String>, ByteBuffer) - Constructor for class net.sf.jbaobab.io.impl.RoughHttpPacket
 
RoughHttpPacket(Map<String, String>) - Constructor for class net.sf.jbaobab.io.impl.RoughHttpPacket
 
RoughHttpPacket(ByteBuffer) - Constructor for class net.sf.jbaobab.io.impl.RoughHttpPacket
 
RoughHttpPacket() - Constructor for class net.sf.jbaobab.io.impl.RoughHttpPacket
 
RoughHttpProtocol - Class in net.sf.jbaobab.io.impl
A Protocol that implements HTTP/1.0 very roughly.
RoughHttpProtocol(String) - Constructor for class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
RoughHttpProtocol() - Constructor for class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
run() - Method in class net.sf.jbaobab.expirable.Expirer
 
run() - Method in class net.sf.jbaobab.io.AbstractManager
 
run() - Method in class net.sf.jbaobab.io.ThreadedSocketCore.PacketJobWorker
 
run() - Method in class net.sf.jbaobab.io.ThreadedSocketCore.ProtocolWorker
 
run() - Method in class net.sf.jbaobab.io.ThreadedSocketPool.SocketWorker
 
run() - Method in class net.sf.jbaobab.io.ThreadedSocketPreparer.SocketWorker
 
run() - Method in class net.sf.jbaobab.thread.ManagedThreadFactory.ManagedRunnable
 
RunnableManager - Interface in net.sf.jbaobab.thread
An interface for managing threads, normally used with ManagedThreadFactory.
RunnableManager.NullManager - Class in net.sf.jbaobab.thread
A dummny implementation of RunnableManager.

S

schedulePacket(P) - Method in interface net.sf.jbaobab.io.ChannelCore
 
schedulePacket(P) - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
schedulePacket(P) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
schedulePacket(P) - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
schedulePacket(P) - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
scheduleShutdown() - Method in interface net.sf.jbaobab.io.ChannelCore
 
scheduleShutdown() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
scheduleShutdown() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
scheduleShutdown() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
scheduleShutdown() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
send() - Method in interface net.sf.jbaobab.io.ChannelCore
 
send() - Method in interface net.sf.jbaobab.io.ChannelHandler
 
send() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
send() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
send() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
send() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
send() - Method in class net.sf.jbaobab.io.SocketHandler
 
sender - Variable in class net.sf.jbaobab.io.SimpleSocketCore
 
sender - Variable in class net.sf.jbaobab.io.ThreadedSocketPool
 
sender - Variable in class net.sf.jbaobab.io.ThreadedSocketPreparer
 
seperate(ByteBuffer) - Method in class net.sf.jbaobab.helper.ProtocolHelper.PackedProtocolImpl
 
seperate(ByteBuffer) - Method in class net.sf.jbaobab.io.AbstractSeperator
 
seperate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.ByteArraySeperator
 
seperate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.CRLFSeperator
 
seperate(ByteBuffer) - Method in interface net.sf.jbaobab.io.Seperator
 
Seperator - Interface in net.sf.jbaobab.io
An interface for determining whether ByteBuffer is ready for seperation, seperating and terminating ByteBuffer.
serverChannel(int) - Static method in class net.sf.jbaobab.helper.IOHelper
 
set(int, E, long) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
set(int, E) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
setExecutor(String, ExecutorService) - Static method in class net.sf.jbaobab.thread.ExecutorPool
 
setExecutor(Class, ExecutorService) - Static method in class net.sf.jbaobab.thread.ExecutorPool
 
setHandler(ExpirationHandler<E>) - Method in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
setHandler(ExpirationHandler<E>) - Method in class net.sf.jbaobab.expirable.Expirer
 
setValue(V) - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
shutdown() - Method in class net.sf.jbaobab.expirable.Expirer
 
shutdown() - Method in class net.sf.jbaobab.io.AbstractManager
 
shutdown() - Method in interface net.sf.jbaobab.io.ChannelCore
 
shutdown() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
shutdown() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
shutdown() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
shutdown() - Method in interface net.sf.jbaobab.io.Manager
 
shutdown() - Method in interface net.sf.jbaobab.io.Preparer
 
shutdown() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
shutdown() - Method in class net.sf.jbaobab.io.SocketPreparer.NullSocketPreparer
 
shutdown() - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
SimpleSocketCore<P> - Class in net.sf.jbaobab.io
A SocketCore that shares same thread with ChannelManager.
SimpleSocketCore(Protocol<P>) - Constructor for class net.sf.jbaobab.io.SimpleSocketCore
 
size() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
size() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 
size() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
size() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
size(String) - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
socketAddress(String, int) - Static method in class net.sf.jbaobab.helper.IOHelper
 
SocketCore<P> - Interface in net.sf.jbaobab.io
A ChannelCore interface that encapsulates SocketChannel.
SocketHandler<P> - Class in net.sf.jbaobab.io
A ChannelHandler that handles SocketCore.
SocketHandler(SocketCore<P>, PacketHandler<P>) - Constructor for class net.sf.jbaobab.io.SocketHandler
 
SocketHandlerFactory - Interface in net.sf.jbaobab.io
A factory interface that generates ChannelHandler instances.
SocketPool - Interface in net.sf.jbaobab.io
An Manager that accepts incoming connections and provides SocketPreparer interface.
SocketPreparer - Interface in net.sf.jbaobab.io
A SocketPreparer.NullSocketPreparer interface that connects to SocketAddress and registers connected SocketChannel to adequate ChannelManager.
SocketPreparer.NullSocketPreparer - Class in net.sf.jbaobab.io
A dummny implementation of SocketPreparer.
start() - Method in class net.sf.jbaobab.expirable.Expirer
 
start() - Method in class net.sf.jbaobab.io.AbstractManager
 
start() - Method in interface net.sf.jbaobab.io.Manager
 
start() - Method in interface net.sf.jbaobab.io.Preparer
 
start() - Method in class net.sf.jbaobab.io.SocketPreparer.NullSocketPreparer
 
start() - Method in class net.sf.jbaobab.io.ThreadedSocketPool
 
StartUp - Class in net.sf.jbaobab.tutorial
A main class for EchoHandler and RoughHttpHandler example.
StartUp() - Constructor for class net.sf.jbaobab.tutorial.StartUp
 
string(byte[], String) - Static method in class net.sf.jbaobab.helper.StringHelper
 
stringArray(String[], int, int) - Static method in class net.sf.jbaobab.helper.StringHelper
 
stringArray(String[]) - Static method in class net.sf.jbaobab.helper.StringHelper
 
StringHelper - Class in net.sf.jbaobab.helper
A helper class for manipulating and encoding/decoding String instances.
StringTranslator - Class in net.sf.jbaobab.io.impl
A Translator that translates ByteBuffer to String.
StringTranslator(Charset) - Constructor for class net.sf.jbaobab.io.impl.StringTranslator
 
StringTranslator() - Constructor for class net.sf.jbaobab.io.impl.StringTranslator
 
subList(int, int) - Method in class net.sf.jbaobab.expirable.ExpirableList
 
subMap(K, K) - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
subSet(E, E) - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 

T

tailMap(K) - Method in class net.sf.jbaobab.expirable.ExpirableSortedMap
 
tailSet(E) - Method in class net.sf.jbaobab.expirable.ExpirableSortedSet
 
take() - Method in class net.sf.jbaobab.expirable.ExpirableBlockingQueue
 
terminate(ByteBuffer) - Method in class net.sf.jbaobab.helper.ProtocolHelper.PackedProtocolImpl
 
terminate(ByteBuffer) - Method in class net.sf.jbaobab.io.AbstractSeperator
 
terminate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.ByteArraySeperator
 
terminate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.CRLFSeperator
 
terminate(ByteBuffer) - Method in interface net.sf.jbaobab.io.Seperator
 
ThreadedSocketCore<P> - Class in net.sf.jbaobab.io
A SocketCore that runs Protocol jobs on root executor (obtained with getRootExecutor()) and runs on PacketHandler jobs given ExecutorService.
ThreadedSocketCore(ProtocolFactory<P>, ExecutorService) - Constructor for class net.sf.jbaobab.io.ThreadedSocketCore
 
ThreadedSocketCore(ProtocolFactory<P>) - Constructor for class net.sf.jbaobab.io.ThreadedSocketCore
 
ThreadedSocketCore.PacketJobWorker - Class in net.sf.jbaobab.io
 
ThreadedSocketCore.PacketJobWorker(P, PacketHandler<P>) - Constructor for class net.sf.jbaobab.io.ThreadedSocketCore.PacketJobWorker
 
ThreadedSocketCore.ProtocolWorker - Class in net.sf.jbaobab.io
 
ThreadedSocketCore.ProtocolWorker(PacketHandler<P>) - Constructor for class net.sf.jbaobab.io.ThreadedSocketCore.ProtocolWorker
 
ThreadedSocketPool - Class in net.sf.jbaobab.io
A SocketPool that creates SocketHandler instance on root executor (obtained with getRootExecutor()).
ThreadedSocketPool(ChannelManager<SocketChannel>, ChannelManager<SocketChannel>, SocketPreparer) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPool
 
ThreadedSocketPool(ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPool
 
ThreadedSocketPool(SocketPreparer) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPool
 
ThreadedSocketPool() - Constructor for class net.sf.jbaobab.io.ThreadedSocketPool
 
ThreadedSocketPool.SocketWorker - Class in net.sf.jbaobab.io
 
ThreadedSocketPool.SocketWorker(SocketChannel, SocketHandlerFactory) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPool.SocketWorker
 
ThreadedSocketPreparer - Class in net.sf.jbaobab.io
A SocketPreparer that creates SocketHandler instance on root executor (obtained with getRootExecutor()).
ThreadedSocketPreparer(ChannelManager<SocketChannel>, ChannelManager<SocketChannel>) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPreparer
 
ThreadedSocketPreparer() - Constructor for class net.sf.jbaobab.io.ThreadedSocketPreparer
 
ThreadedSocketPreparer.SocketWorker - Class in net.sf.jbaobab.io
 
ThreadedSocketPreparer.SocketWorker(SocketChannel, SocketHandlerFactory) - Constructor for class net.sf.jbaobab.io.ThreadedSocketPreparer.SocketWorker
 
timeout - Variable in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
timeout(long) - Method in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
timeout() - Method in class net.sf.jbaobab.expirable.AbstractExpirableCollection
 
toArray() - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
toArray(T[]) - Method in class net.sf.jbaobab.expirable.ExpirableCollection
 
toArray() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
toArray(T[]) - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
toString() - Method in class net.sf.jbaobab.expirable.ExpirableMap.InternalRemoverImpl.EntryImpl
 
toString() - Method in class net.sf.jbaobab.expirable.Expirer.Expirable
 
toString() - Method in class net.sf.jbaobab.io.impl.RoughHttpPacket
 
toString() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
track(SocketChannel) - Static method in class net.sf.jbaobab.helper.IOHelper
 
track() - Method in interface net.sf.jbaobab.io.ChannelCore
 
track() - Method in class net.sf.jbaobab.io.etc.ChannelCoreBank
 
track() - Method in class net.sf.jbaobab.io.etc.ChannelCoreSet
 
track() - Method in class net.sf.jbaobab.io.ExpirableSocketCore
 
track() - Method in class net.sf.jbaobab.io.SimpleSocketCore
 
translate(ByteBuffer) - Method in class net.sf.jbaobab.helper.ProtocolHelper.DummyTranslatorImpl
 
translate(ByteBuffer) - Method in class net.sf.jbaobab.helper.ProtocolHelper.PackedProtocolImpl
 
translate(P) - Method in class net.sf.jbaobab.helper.ProtocolHelper.PackedProtocolImpl
 
translate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
translate(RoughHttpPacket) - Method in class net.sf.jbaobab.io.impl.RoughHttpProtocol
 
translate(ByteBuffer) - Method in class net.sf.jbaobab.io.impl.StringTranslator
 
translate(String) - Method in class net.sf.jbaobab.io.impl.StringTranslator
 
translate(ByteBuffer) - Method in interface net.sf.jbaobab.io.Translator
 
translate(P) - Method in interface net.sf.jbaobab.io.Translator
 
Translator<P> - Interface in net.sf.jbaobab.io
An interface for translating ByteBuffer into object and translating object into ByteBuffer.
trimParams(String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 

U

urlDecode(String) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 

V

validateCommand(RoughHttpPacket) - Static method in class net.sf.jbaobab.tutorial.RoughHttpHelper
 
values() - Method in class net.sf.jbaobab.expirable.ExpirableMap
 

W

working - Variable in class net.sf.jbaobab.expirable.Expirer
 

A B C D E F G H I J K L M N O P Q R S T U V W