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

## A

AbstractIoClient - Class in org.apache.mina.service.client
  TODO
AbstractIoClient(IoHandlerExecutor) - Constructor for class org.apache.mina.service.client.AbstractIoClient
  Create an new AbstractIoClient instance
AbstractIoFilter - Class in org.apache.mina.api
  A convenient `IoFilter` implementation to be sub-classed for easier IoFilter implementation.
AbstractIoFilter() - Constructor for class org.apache.mina.api.AbstractIoFilter
AbstractIoFuture<V> - Class in org.apache.mina.util
  An abstract implementation of `IoFuture`.
AbstractIoFuture() - Constructor for class org.apache.mina.util.AbstractIoFuture
AbstractIoFutureListener<V> - Class in org.apache.mina.api
  Convenient base implementation for `IoFutureListener`. if something wrong happen the exception is rethrown, which will produce an exception caught event for the session
AbstractIoFutureListener() - Constructor for class org.apache.mina.api.AbstractIoFutureListener
AbstractIoHandler - Class in org.apache.mina.api
  A convenient `IoHandler` implementation to be sub-classed for easier `IoHandler` implementation.
AbstractIoHandler() - Constructor for class org.apache.mina.api.AbstractIoHandler
AbstractIoServer - Class in org.apache.mina.service.server
  Base implementation for `IoServer`s.
AbstractIoServer(IoSessionConfig, IoHandlerExecutor) - Constructor for class org.apache.mina.service.server.AbstractIoServer
  Create an new AbstractIoServer instance
AbstractIoService - Class in org.apache.mina.service
  Base implementation for `IoService`s.
AbstractIoService(IoHandlerExecutor) - Constructor for class org.apache.mina.service.AbstractIoService
  Create an AbstractIoService
AbstractIoService.ServiceState - Enum in org.apache.mina.service
  The Service states
AbstractIoSession - Class in org.apache.mina.session
  Base implementation of `IoSession` shared with all the different transports.
AbstractIoSession(IoService, IdleChecker) - Constructor for class org.apache.mina.session.AbstractIoSession
  Create an `IoSession` with a unique identifier ( `IoSession.getId()`) and an associated `IoService`
AbstractIoSessionConfig - Class in org.apache.mina.session
  Base class for session configuration.
AbstractIoSessionConfig() - Constructor for class org.apache.mina.session.AbstractIoSessionConfig
AbstractNioSession - Class in org.apache.mina.transport.nio
  Common ancestor for NIO based `IoSession` implmentation.
AbstractNioSession(IoService, SelectableChannel, IdleChecker) - Constructor for class org.apache.mina.transport.nio.AbstractNioSession
AbstractResourceHandler - Class in org.apache.mina.coap.resource
  A base implementation for `ResourceHandler` when you don't want to return all the resources meta-data.
AbstractResourceHandler() - Constructor for class org.apache.mina.coap.resource.AbstractResourceHandler
AbstractTcpClient - Class in org.apache.mina.transport.tcp
  Base class for TCP based Clients
AbstractTcpClient(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.tcp.AbstractTcpClient
  Create an new AbsractTcpClient instance
AbstractTcpServer - Class in org.apache.mina.transport.tcp
  Base class for TCP based Servers
AbstractTcpServer(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.tcp.AbstractTcpServer
  Create an new AbsractTcpServer instance
AbstractTcpServer(TcpSessionConfig, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.tcp.AbstractTcpServer
  Create an new AbsractTcpServer instance, with a specific configuration
AbstractUdpClient - Class in org.apache.mina.transport.udp
  Base class for UDP based Clients
AbstractUdpClient(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.udp.AbstractUdpClient
  Create an new AbsractUdpClient instance
AbstractUdpServer - Class in org.apache.mina.transport.udp
  Base implementation for all the UDP servers.
AbstractUdpServer(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.udp.AbstractUdpServer
  Create an new AbsractUdpServer instance
AbstractUdpServer(UdpSessionConfig, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.udp.AbstractUdpServer
  Create an new AbsractUdpServer instance
add(ByteBuffer...) - Method in class org.apache.mina.codec.IoBuffer
  Add one or more ByteBuffer to the current IoBuffer
allocate(int) - Static method in class org.apache.mina.codec.IoBuffer
allocateDirect(int) - Static method in class org.apache.mina.codec.IoBuffer
append(ByteBuffer) - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
array() - Method in class org.apache.mina.codec.IoBuffer
arrayOffset() - Method in class org.apache.mina.codec.IoBuffer
ArrayUtil - Class in org.apache.mina.http
ArrayUtil() - Constructor for class org.apache.mina.http.ArrayUtil
asInputStream() - Method in class org.apache.mina.codec.IoBuffer
  Provides an input stream which is actually reading the `IoBuffer` instance.
asReadOnlyBuffer() - Method in class org.apache.mina.codec.IoBuffer
Assert - Class in org.apache.mina.util
  Provides methods to check preconditions.
assertNotNull(T, String) - Static method in class org.apache.mina.util.Assert
  Returns `value` if it is not `null`.
AttributeKey<T> - Class in org.apache.mina.session
  Represents the Key for an attribute-value of an `IoSession`.
AttributeKey(Class<T>, String) - Constructor for class org.apache.mina.session.AttributeKey
  Creates a new `AttributeKey` with the given parameters.
AUTO - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  A special line delimiter which is used for auto-detection of EOL in `TextLineDecoder`.
available() - Method in class org.apache.mina.util.ByteBufferInputStream

## B

bind(SocketAddress) - Method in interface org.apache.mina.api.IoServer
  Binds to the specified local addresses and start to accept incoming connections.
bind(int) - Method in interface org.apache.mina.api.IoServer
  Binds the server to the specified port.
bind(SocketAddress) - Method in class org.apache.mina.transport.bio.BioUdpServer
bind(int) - Method in class org.apache.mina.transport.bio.BioUdpServer
bind(int) - Method in class org.apache.mina.transport.nio.NioTcpServer
  Binds the server to the specified port.
bind(SocketAddress) - Method in class org.apache.mina.transport.nio.NioTcpServer
  Binds to the specified local addresses and start to accept incoming connections.
bind(int) - Method in class org.apache.mina.transport.nio.NioUdpServer
  Binds the server to the specified port.
bind(SocketAddress) - Method in class org.apache.mina.transport.nio.NioUdpServer
  Binds to the specified local addresses and start to accept incoming connections.
BioUdpServer - Class in org.apache.mina.transport.bio
  A java blocking I/O based UDP server.
BioUdpServer() - Constructor for class org.apache.mina.transport.bio.BioUdpServer
  Create an UDP server
BioUdpServer(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.bio.BioUdpServer
BioUdpServer(UdpSessionConfig, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.bio.BioUdpServer
BioUdpSession - Class in org.apache.mina.transport.bio
  A `IoSession` for `BioUdpServer`
BioUdpSession(SocketAddress, BioUdpServer, IdleChecker) - Constructor for class org.apache.mina.transport.bio.BioUdpSession
BlockingGetClient - Class in org.apache.mina.examples.coap
BlockingGetClient() - Constructor for class org.apache.mina.examples.coap.BlockingGetClient
BogusSslContextFactory - Class in org.apache.mina.examples.http
  Factory to create a bogus SSLContext.
BogusSslContextFactory() - Constructor for class org.apache.mina.examples.http.BogusSslContextFactory
ByteBufferDumper - Class in org.apache.mina.util
  Utility class for smart dumping `ByteBuffer`
ByteBufferDumper() - Constructor for class org.apache.mina.util.ByteBufferDumper
ByteBufferEncoder<INPUT> - Class in org.apache.mina.codec.delimited
  Abstract class providing both encoding and decoding methods between a given type and ByteBuffers.
ByteBufferEncoder() - Constructor for class org.apache.mina.codec.delimited.ByteBufferEncoder
ByteBufferInputStream - Class in org.apache.mina.util
  `InputStream` wrapper for `ByteBuffer` Currently this class is only used and available in MINA's codec module
ByteBufferInputStream(ByteBuffer) - Constructor for class org.apache.mina.util.ByteBufferInputStream
ByteBufferOutputStream - Class in org.apache.mina.util
  `OutputStream` wrapper for `ByteBuffer` Currently this class is only used and available in MINA's codec module
ByteBufferOutputStream() - Constructor for class org.apache.mina.util.ByteBufferOutputStream
ByteBufferOutputStream(int) - Constructor for class org.apache.mina.util.ByteBufferOutputStream

## C

callReadNextFilter(Object) - Method in interface org.apache.mina.filterchain.ReadFilterChainController
callReadNextFilter(Object) - Method in class org.apache.mina.session.AbstractIoSession
callWriteNextFilter(WriteRequest) - Method in interface org.apache.mina.filterchain.WriteFilterChainController
callWriteNextFilter(WriteRequest) - Method in class org.apache.mina.session.AbstractIoSession
  process session message received event using the filter chain.
cancel(boolean) - Method in class org.apache.mina.util.AbstractIoFuture
cancelOwner(boolean) - Method in class org.apache.mina.session.DefaultWriteFuture
cancelOwner(boolean) - Method in class org.apache.mina.transport.ConnectFuture
cancelOwner(boolean) - Method in class org.apache.mina.util.AbstractIoFuture
  Notify the owner of this future that a client is attempting to cancel.
cannotConnect(Exception) - Method in class org.apache.mina.transport.ConnectFuture
  Can't connect
capacity() - Method in class org.apache.mina.codec.IoBuffer
changeState(IoSession.SessionState) - Method in interface org.apache.mina.api.IoSession
  Changes the session's state from the current state to a new state.
changeState(IoSession.SessionState) - Method in class org.apache.mina.session.AbstractIoSession
  Changes the session's state from the current state to a new state.
channel - Variable in class org.apache.mina.transport.nio.AbstractNioSession
  the NIO channel for this session
channelClose() - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Close the inner socket channel
channelClose() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Close the inner socket channel
channelClose() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Close the inner socket channel
clear() - Method in class org.apache.mina.codec.IoBuffer
close(boolean) - Method in interface org.apache.mina.api.IoSession
  Closes this session immediately or after all queued write requests are flushed.
close(boolean) - Method in class org.apache.mina.transport.bio.BioUdpSession
  Closes this session immediately or after all queued write requests are flushed.
close(boolean) - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Closes this session immediately or after all queued write requests are flushed.
CloseEvent - Class in org.apache.mina.service.executor
  A session was closed event.
CloseEvent(IoSession) - Constructor for class org.apache.mina.service.executor.CloseEvent
CoapClient - Class in org.apache.mina.examples.coap
  A CoAP client, accepting "piggy-backed" request and behaving like a server too.
CoapClient() - Constructor for class org.apache.mina.examples.coap.CoapClient
CoapCode - Enum in org.apache.mina.coap
  Extract of the CoAP RFC : | 1 | GET | [RFCXXXX] | | 2 | POST | [RFCXXXX] | | 3 | PUT | [RFCXXXX] | | 4 | DELETE | [RFCXXXX] | | 65 | 2.01 Created | [RFCXXXX] | | 66 | 2.02 Deleted | [RFCXXXX] | | 67 | 2.03 Valid | [RFCXXXX] | | 68 | 2.04 Changed | [RFCXXXX] | | 69 | 2.05 Content | [RFCXXXX] | | 128 | 4.00 Bad Request | [RFCXXXX] | | 129 | 4.01 Unauthorized | [RFCXXXX] | | 130 | 4.02 Bad Option | [RFCXXXX] | | 131 | 4.03 Forbidden | [RFCXXXX] | | 132 | 4.04 Not Found | [RFCXXXX] | | 133 | 4.05 Method Not Allowed | [RFCXXXX] | | 134 | 4.06 Not Acceptable | [RFCXXXX] | | 140 | 4.12 Precondition Failed | [RFCXXXX] | | 141 | 4.13 Request Entity Too Large | [RFCXXXX] | | 143 | 4.15 Unsupported Content-Format | [RFCXXXX] | | 160 | 5.00 Internal Server Error | [RFCXXXX] | | 161 | 5.01 Not Implemented | [RFCXXXX] | | 162 | 5.02 Bad Gateway | [RFCXXXX] | | 163 | 5.03 Service Unavailable | [RFCXXXX] | | 164 | 5.04 Gateway Timeout | [RFCXXXX] | | 165 | 5.05 Proxying Not Supported | [RFCXXXX] |
CoapDecoder - Class in org.apache.mina.coap.codec
  Decoder CoAP messages from the ByteBuffer of a received UDP Datagram.
CoapDecoder() - Constructor for class org.apache.mina.coap.codec.CoapDecoder
CoapEncoder - Class in org.apache.mina.coap.codec
  Encode a CoAP message following the RFC.
CoapEncoder() - Constructor for class org.apache.mina.coap.codec.CoapEncoder
CoapMessage - Class in org.apache.mina.coap
  A representation of CoAP message following the CoAP RFC.
CoapMessage(int, MessageType, int, int, byte[], CoapOption[], byte[]) - Constructor for class org.apache.mina.coap.CoapMessage
  Create a CoAP message
CoapOption - Class in org.apache.mina.coap
  A CoAP message option.
CoapOption(CoapOptionType, byte[]) - Constructor for class org.apache.mina.coap.CoapOption
  Create a CoAP option
CoapOptionType - Enum in org.apache.mina.coap
  A type of CoAP option following the CoAP RFC list.
CoapResponse - Class in org.apache.mina.coap.resource
  Response to a coap request.
CoapResponse(int, byte[], CoapOption...) - Constructor for class org.apache.mina.coap.resource.CoapResponse
  Create the CoAP response for a resource request.
CoapServer - Class in org.apache.mina.examples.coap
  A CoAP UDP server serving some resources.
CoapServer() - Constructor for class org.apache.mina.examples.coap.CoapServer
code() - Method in enum org.apache.mina.http.api.HttpStatus
  Retrieve the status code for this instance.
compact() - Method in class org.apache.mina.codec.IoBuffer
complete() - Method in class org.apache.mina.session.DefaultWriteFuture
  complete this future
complete(IoSession) - Method in class org.apache.mina.transport.ConnectFuture
  session connected
completed(V) - Method in interface org.apache.mina.api.IoFutureListener
  Called when the task has completed.
config - Variable in class org.apache.mina.service.AbstractIoService
  the default session configuration
config - Variable in class org.apache.mina.session.AbstractIoSession
  The session config
ConfigurationException - Exception in org.apache.mina.api
  A `RuntimeException` thrown when something wrong happened during `IoService` or `IoSession` configuration.
ConfigurationException() - Constructor for exception org.apache.mina.api.ConfigurationException
ConfigurationException(String, Throwable) - Constructor for exception org.apache.mina.api.ConfigurationException
ConfigurationException(String) - Constructor for exception org.apache.mina.api.ConfigurationException
ConfigurationException(Throwable) - Constructor for exception org.apache.mina.api.ConfigurationException
connect(SocketAddress) - Method in interface org.apache.mina.api.IoClient
  Connects to the specified remote address.
connect(SocketAddress) - Method in class org.apache.mina.transport.bio.BioUdpServer
connect(SocketAddress) - Method in class org.apache.mina.transport.nio.NioTcpClient
  Connects to the specified remote address.
connect(SocketAddress) - Method in class org.apache.mina.transport.nio.NioUdpClient
  Connects to the specified remote address.
connect(SocketAddress, SocketAddress) - Method in class org.apache.mina.transport.nio.NioUdpClient
  Connects to the specified remote address binding to the specified local address.
connect(SocketAddress) - Method in class org.apache.mina.transport.nio.NioUdpServer
connect(SocketAddress, SocketAddress) - Method in class org.apache.mina.transport.udp.AbstractUdpClient
  Connects to the specified remote address binding to the specified local address.
ConnectFuture - Class in org.apache.mina.transport
  `Future` for waiting session connection.
ConnectFuture() - Constructor for class org.apache.mina.transport.ConnectFuture
containsHeader(String) - Method in class org.apache.mina.http.api.DefaultHttpResponse
  Returns `true` if the HTTP header with the specified name exists in this request.
containsHeader(String) - Method in interface org.apache.mina.http.api.HttpMessage
  Returns `true` if the HTTP header with the specified name exists in this request.
containsHeader(String) - Method in class org.apache.mina.http.HttpRequestImpl
  Returns `true` if the HTTP header with the specified name exists in this request.
containsParameter(String) - Method in interface org.apache.mina.http.api.HttpRequest
  Determines whether this request contains at least one parameter with the specified name
containsParameter(String) - Method in class org.apache.mina.http.HttpRequestImpl
  Determines whether this request contains at least one parameter with the specified name
convertToDirectBuffer(WriteRequest, boolean) - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Copy the HeapBuffer into a DirectBuffer, if needed.
convertToDirectBuffer(WriteRequest, boolean) - Method in class org.apache.mina.transport.nio.NioTcpSession
  Copy the HeapBuffer into a DirectBuffer, if needed.
convertToDirectBuffer(WriteRequest, boolean) - Method in class org.apache.mina.transport.nio.NioUdpSession
  Copy the HeapBuffer into a DirectBuffer, if needed.
COOKIE_SEPARATOR_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to split cookie header following RFC6265 Section 5.4
createDecoderState() - Method in class org.apache.mina.coap.codec.CoapDecoder
  Create a new session context for this decoder
createDecoderState() - Method in class org.apache.mina.codec.delimited.IoBufferDecoder
  Being stateless, this method is left empty
createDecoderState() - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder
createDecoderState() - Method in interface org.apache.mina.codec.ProtocolDecoder
  Create a new session context for this decoder
createDecoderState() - Method in class org.apache.mina.codec.textline.TextLineDecoder
createDecoderState() - Method in class org.apache.mina.http.HttpServerDecoder
  Create a new session context for this decoder
createEncoderState() - Method in class org.apache.mina.coap.codec.CoapEncoder
  Create a new session context for this decoder
createEncoderState() - Method in class org.apache.mina.codec.delimited.ByteBufferEncoder
  Being stateless, this method is left empty
createEncoderState() - Method in class org.apache.mina.codec.delimited.SizePrefixedEncoder
createEncoderState() - Method in interface org.apache.mina.codec.ProtocolEncoder
  Create a new session context for this decoder
createEncoderState() - Method in class org.apache.mina.codec.textline.TextLineEncoder
createEncoderState() - Method in class org.apache.mina.http.HttpServerEncoder
  Create a new session context for this decoder
createKey(Class<T>, String) - Static method in class org.apache.mina.session.AttributeKey
  Creates a new `AttributeKey` with the given parameters.
CRLF - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  The CRLF line delimiter constant (`"\r\n"`)

## D

DateUtil - Class in org.apache.mina.http
DateUtil() - Constructor for class org.apache.mina.http.DateUtil
decode(ByteBuffer, Void) - Method in class org.apache.mina.coap.codec.CoapDecoder
  Decode binary or protocol-specific content of type `INPUT` into higher-level protocol message objects, of type OUTPUT
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.IoBufferDecoder
  Decodes a message from a `IoBuffer` When a truncated input is given to this method it may return null.
decode(IoBuffer, Void) - Method in class org.apache.mina.codec.delimited.IoBufferDecoder
  Decodes a message from a `ByteBuffer` The actual decoding needs to be implemented in the abstract method `IoBufferDecoder#decode(ByteBuffer)`
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.serialization.JavaNativeMessageDecoder
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageDecoder
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ThriftDynamicMessageDecoder
decode(IoBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ThriftMessageDecoder
  Decodes a message from a `IoBuffer` When a truncated input is given to this method it may return null.
decode(IoBuffer, SizePrefixedDecoder.MutableInt) - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder
decode(INPUT, DECODING_STATE) - Method in interface org.apache.mina.codec.ProtocolDecoder
  Decode binary or protocol-specific content of type `INPUT` into higher-level protocol message objects, of type OUTPUT
decode(ByteBuffer, TextLineDecoder.Context) - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Decode binary or protocol-specific content of type `INPUT` into higher-level protocol message objects, of type OUTPUT
decode(ByteBuffer, HttpDecoderState) - Method in class org.apache.mina.http.HttpServerDecoder
  Decode binary or protocol-specific content of type `INPUT` into higher-level protocol message objects, of type OUTPUT
DecoderState - Enum in org.apache.mina.http
  The various HTTP decoder states.
DEFAULT - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  the line delimiter constant of the current O/S.
DefaultHttpResponse - Class in org.apache.mina.http.api
DefaultHttpResponse(HttpVersion, HttpStatus, Map<String, String>) - Constructor for class org.apache.mina.http.api.DefaultHttpResponse
DefaultTcpSessionConfig - Class in org.apache.mina.transport.tcp
  Implementation for the socket session configuration.
DefaultTcpSessionConfig() - Constructor for class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
DefaultUdpSessionConfig - Class in org.apache.mina.transport.udp
  Implementation for the UDP session configuration.
DefaultUdpSessionConfig() - Constructor for class org.apache.mina.transport.udp.DefaultUdpSessionConfig
DefaultWriteFuture - Class in org.apache.mina.session
  The default implementation for the `IoFuture` returned by `IoSession.writeWithFuture(Object)`
DefaultWriteFuture() - Constructor for class org.apache.mina.session.DefaultWriteFuture
DefaultWriteQueue - Class in org.apache.mina.session
  The default implementation of the WriteRequest queue for storing writes to process in the `IoSession`.
DefaultWriteQueue() - Constructor for class org.apache.mina.session.DefaultWriteQueue
DefaultWriteRequest - Class in org.apache.mina.session
  Default implementation for write requests.
DefaultWriteRequest(Object) - Constructor for class org.apache.mina.session.DefaultWriteRequest
  Creates a new instance of a WriteRequest, storing the message as it was when the IoSession.write() has been called.
destroy() - Method in interface org.apache.mina.service.idlechecker.IdleChecker
  Stop the idle checker.
destroy() - Method in class org.apache.mina.service.idlechecker.IndexedIdleChecker
  Stop the idle checker.
disconnect() - Method in class org.apache.mina.transport.nio.NioTcpClient
done(SelectionKey) - Method in interface org.apache.mina.transport.nio.RegistrationCallback
dropFromEndWhile(String[], String) - Static method in class org.apache.mina.http.ArrayUtil
dump(ByteBuffer, int, boolean) - Static method in class org.apache.mina.util.ByteBufferDumper
  Dump the content of the given ByteBuffer, up to a number of bytes.
dump(ByteBuffer) - Static method in class org.apache.mina.util.ByteBufferDumper
  Dumps the given buffer.
duplicate() - Method in class org.apache.mina.codec.IoBuffer
  Returns a copy of the current `IoBuffer`, with an independent copy of the position, limit and mark.

## E

encode(CoapMessage, Void) - Method in class org.apache.mina.coap.codec.CoapEncoder
  Encodes higher-level message objects of type `INPUT` into binary or protocol-specific data of type `OUTPUT`.
encode(INPUT) - Method in class org.apache.mina.codec.delimited.ByteBufferEncoder
  Encodes a message to a `ByteBuffer`
encode(INPUT, Void) - Method in class org.apache.mina.codec.delimited.ByteBufferEncoder
  Encodes a message to a `ByteBuffer` The actual encoding needs to be implemented in the abstract method `ByteBufferEncoder.encode(Object)`
encode(OUT) - Method in class org.apache.mina.codec.delimited.serialization.JavaNativeMessageEncoder
encode(IN, Void) - Method in class org.apache.mina.codec.delimited.SizePrefixedEncoder
encode(INPUT, ENCODING_STATE) - Method in interface org.apache.mina.codec.ProtocolEncoder
  Encodes higher-level message objects of type `INPUT` into binary or protocol-specific data of type `OUTPUT`.
encode(String, Void) - Method in class org.apache.mina.codec.textline.TextLineEncoder
encode(HttpPduEncodingVisitor) - Method in class org.apache.mina.http.api.DefaultHttpResponse
encode(HttpPduEncodingVisitor) - Method in class org.apache.mina.http.api.HttpContentChunk
encode(HttpPduEncodingVisitor) - Method in class org.apache.mina.http.api.HttpEndOfContent
encode(HttpPduEncodingVisitor) - Method in interface org.apache.mina.http.api.HttpPdu
encode(HttpPduEncodingVisitor) - Method in class org.apache.mina.http.HttpRequestImpl
encode(HttpPdu, Void) - Method in class org.apache.mina.http.HttpServerEncoder
  Encodes higher-level message objects of type `INPUT` into binary or protocol-specific data of type `OUTPUT`.
enqueueWriteRequest(WriteRequest) - Method in interface org.apache.mina.api.IoSession
  Internal method for enqueue write request after filter chain processing
enqueueWriteRequest(WriteRequest) - Method in class org.apache.mina.transport.bio.BioUdpSession
  Internal method for enqueue write request after filter chain processing
enqueueWriteRequest(WriteRequest) - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Internal method for enqueue write request after filter chain processing
equals(Object) - Method in class org.apache.mina.coap.CoapMessage
equals(Object) - Method in class org.apache.mina.coap.CoapOption
equals(Object) - Method in class org.apache.mina.codec.IoBuffer
equals(Object) - Method in class org.apache.mina.codec.textline.LineDelimiter
equals(Object) - Method in class org.apache.mina.session.AttributeKey
error(Exception) - Method in class org.apache.mina.transport.ConnectFuture
  connection error
Event - Interface in org.apache.mina.service.executor
  A `IoHandler` event to be submitted to an `IoHandlerExecutor`.
EventVisitor - Interface in org.apache.mina.service.executor
  Implement this interface for implementing different behavior on different `Event`.
exception(Throwable) - Method in class org.apache.mina.api.AbstractIoFutureListener
  Called if there was an exception by the task as it was executing.
exception(Throwable) - Method in interface org.apache.mina.api.IoFutureListener
  Called if there was an exception by the task as it was executing.
exceptionCaught(IoSession, Exception) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when any runtime exception is thrown during session processing (filters, unexpected error, etc..).
exceptionCaught(IoSession, Exception) - Method in interface org.apache.mina.api.IoHandler
  Invoked when any runtime exception is thrown during session processing (filters, unexpected error, etc..).
execute(Event) - Method in interface org.apache.mina.service.executor.IoHandlerExecutor
  execute a given event
execute(Event) - Method in class org.apache.mina.service.executor.OrderedHandlerExecutor
  execute a given event
execute(Event) - Method in class org.apache.mina.service.executor.UnorderHandlerExecutor
extend(int) - Method in class org.apache.mina.codec.IoBuffer
  Extends the current IoBuffer capacity.

## F

finishDecode(Void) - Method in class org.apache.mina.coap.codec.CoapDecoder
  Finish decoding, for example if the decoder accumulated some unused input, it should discard it, or throw an Exception
finishDecode(Void) - Method in class org.apache.mina.codec.delimited.IoBufferDecoder
  Being stateless, this method is left empty
finishDecode(SizePrefixedDecoder.MutableInt) - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder
finishDecode(DECODING_STATE) - Method in interface org.apache.mina.codec.ProtocolDecoder
  Finish decoding, for example if the decoder accumulated some unused input, it should discard it, or throw an Exception
finishDecode(TextLineDecoder.Context) - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Finish decoding, for example if the decoder accumulated some unused input, it should discard it, or throw an Exception
finishDecode(HttpDecoderState) - Method in class org.apache.mina.http.HttpServerDecoder
  Finish decoding, for example if the decoder accumulated some unused input, it should discard it, or throw an Exception
fireServiceActivated() - Method in class org.apache.mina.service.AbstractIoService
  Inform all current the listeners of the service activation.
fireServiceInactivated() - Method in class org.apache.mina.service.AbstractIoService
  Inform all current the listeners of the service desactivation.
FixedSelectorLoopPool - Class in org.apache.mina.transport.nio
  A fixed size pool of `SelectorLoop`.
FixedSelectorLoopPool(String, int) - Constructor for class org.apache.mina.transport.nio.FixedSelectorLoopPool
  Create a pool of "size" `SelectorLoop`
flip() - Method in class org.apache.mina.codec.IoBuffer
flushWriteQueue() - Method in class org.apache.mina.transport.nio.AbstractNioSession
flushWriteQueue() - Method in class org.apache.mina.transport.nio.NioTcpSession
flushWriteQueue() - Method in class org.apache.mina.transport.nio.NioUdpSession
fromCode(int) - Static method in enum org.apache.mina.coap.CoapCode
  Find the `CoapCode` for the given value code (`null` if not found)
fromCode(int) - Static method in enum org.apache.mina.coap.CoapOptionType
  Find the `CoapOptionType` for the given value code (`null` if not found)
fromCode(int) - Static method in enum org.apache.mina.coap.MessageType
  Find the `MessageType` for the given value code (`null` if not found)
fromHexString(String) - Static method in class org.apache.mina.util.ByteBufferDumper
fromString(String) - Static method in enum org.apache.mina.http.api.HttpVersion
  Returns the `HttpVersion` instance from the specified string.

## G

get(String, boolean) - Static method in class org.apache.mina.coap.CoapMessage
get(Class<L>, ExtensionRegistryLite) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder.ProtobufSerializedMessage
get(Class<L>) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder.ProtobufSerializedMessage
get(Class<L>) - Method in class org.apache.mina.codec.delimited.serialization.ThriftDynamicMessageDecoder.ThriftSerializedMessage
get() - Method in class org.apache.mina.codec.IoBuffer
get(byte[]) - Method in class org.apache.mina.codec.IoBuffer
get(byte[], int, int) - Method in class org.apache.mina.codec.IoBuffer
get(int) - Method in class org.apache.mina.codec.IoBuffer
get() - Method in class org.apache.mina.util.AbstractIoFuture
get(long, TimeUnit) - Method in class org.apache.mina.util.AbstractIoFuture
getAccept() - Method in class org.apache.mina.coap.CoapMessage
getAcceptKey() - Method in class org.apache.mina.transport.nio.NioTcpServer
getAttribute(AttributeKey<T>, T) - Method in interface org.apache.mina.api.IoSession
  Returns the value of the user-defined attribute for the given `key`.If the there is no attribute with the specified key the `defaultValue` will be returned.
getAttribute(AttributeKey<T>) - Method in interface org.apache.mina.api.IoSession
  Returns the value of the user-defined attribute for the given `key`.If the there is no attribute with the specified key `null` will be returned.
getAttribute(AttributeKey<T>, T) - Method in class org.apache.mina.session.AbstractIoSession
  Returns the value of the user-defined attribute for the given `key`.If the there is no attribute with the specified key the `defaultValue` will be returned.
getAttribute(AttributeKey<T>) - Method in class org.apache.mina.session.AbstractIoSession
  Returns the value of the user-defined attribute for the given `key`.If the there is no attribute with the specified key `null` will be returned.
getAttributeKeys() - Method in interface org.apache.mina.api.IoSession
  Returns an unmodifiable `Set` of all Keys of this `IoSession`.
getAttributeKeys() - Method in class org.apache.mina.session.AbstractIoSession
  Returns an unmodifiable `Set` of all Keys of this `IoSession`.
getBoundAddress() - Method in interface org.apache.mina.api.IoServer
  Returns the local addresses which are bound currently.
getBoundAddress() - Method in class org.apache.mina.transport.bio.BioUdpServer
getBoundAddress() - Method in class org.apache.mina.transport.nio.NioTcpServer
  Returns the local addresses which are bound currently.
getBoundAddress() - Method in class org.apache.mina.transport.nio.NioUdpServer
  Returns the local addresses which are bound currently.
getBuffer() - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
getBufferLength() - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Returns the allowed buffer size used to store the decoded line in the Context instance.
getByteBuffer() - Method in class org.apache.mina.util.ByteBufferOutputStream
getChar() - Method in class org.apache.mina.codec.IoBuffer
getChar(int) - Method in class org.apache.mina.codec.IoBuffer
getCode() - Method in enum org.apache.mina.coap.CoapCode
getCode() - Method in class org.apache.mina.coap.CoapMessage
getCode() - Method in enum org.apache.mina.coap.CoapOptionType
getCode() - Method in enum org.apache.mina.coap.MessageType
getCode() - Method in class org.apache.mina.coap.resource.CoapResponse
getConfig() - Method in interface org.apache.mina.api.IoSession
  Gets the session configuration, it where the idle timeout are set and other transport specific configuration.
getConfig() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Gets the session configuration, it where the idle timeout are set and other transport specific configuration.
getConfig() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Gets the session configuration, it where the idle timeout are set and other transport specific configuration.
getConfig() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Gets the session configuration, it where the idle timeout are set and other transport specific configuration.
getConnectTimeoutMillis() - Method in class org.apache.mina.transport.tcp.AbstractTcpClient
  Returns the connect timeout in milliseconds.
getContent() - Method in class org.apache.mina.coap.resource.CoapResponse
getContent() - Method in class org.apache.mina.http.api.HttpContentChunk
  The content of the chunk.
getContentFormat() - Method in class org.apache.mina.coap.CoapMessage
getContentType() - Method in class org.apache.mina.http.api.DefaultHttpResponse
  Gets the `Content-Type` header of the message.
getContentType() - Method in interface org.apache.mina.http.api.HttpMessage
  Gets the `Content-Type` header of the message.
getContentType() - Method in class org.apache.mina.http.HttpRequestImpl
  Gets the `Content-Type` header of the message.
getCreationTime() - Method in interface org.apache.mina.api.IoSession
  The session's creation time.
getCreationTime() - Method in class org.apache.mina.session.AbstractIoSession
  The session's creation time.
getCurrentAsString() - Static method in class org.apache.mina.http.DateUtil
  Returns the current date as String
getData() - Method in class org.apache.mina.coap.CoapOption
getDatagramChannel() - Method in class org.apache.mina.transport.bio.BioUdpServer
getDatagramChannel() - Method in class org.apache.mina.transport.nio.NioUdpServer
  Get the inner datagram channel for read and write operations.
getDateAsString(Date) - Static method in class org.apache.mina.http.DateUtil
  Convert a given `Date` object to a `RFC 1123` formatted `String`.
getDecoder() - Method in interface org.apache.mina.codec.delimited.ints.IntTranscoder
getDecoder() - Method in class org.apache.mina.codec.delimited.ints.RawInt32
getDecoder() - Method in class org.apache.mina.codec.delimited.ints.VarInt
getDecoder() - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
getDouble() - Method in class org.apache.mina.codec.IoBuffer
getDouble(int) - Method in class org.apache.mina.codec.IoBuffer
getEncodedSize(INPUT) - Method in class org.apache.mina.codec.delimited.ByteBufferEncoder
  Computes the size of the serialized form of a message in bytes.
getEncodedSize(OUT) - Method in class org.apache.mina.codec.delimited.serialization.JavaNativeMessageEncoder
getEncodedSize(OUT) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageEncoder
getEncodedSize(INPUT) - Method in class org.apache.mina.codec.delimited.serialization.ThriftMessageEncoder
  Computes the size of the serialized form of a message in bytes.
getEncoder() - Method in interface org.apache.mina.codec.delimited.ints.IntTranscoder
getEncoder() - Method in class org.apache.mina.codec.delimited.ints.RawInt32
getEncoder() - Method in class org.apache.mina.codec.delimited.ints.VarInt
getFilters() - Method in interface org.apache.mina.api.IoService
  Get the list of filters installed on this service
getFilters() - Method in class org.apache.mina.service.AbstractIoService
  Get the list of filters installed on this service
getFloat() - Method in class org.apache.mina.codec.IoBuffer
getFloat(int) - Method in class org.apache.mina.codec.IoBuffer
getFuture() - Method in class org.apache.mina.session.DefaultWriteRequest
  The future to be completed on a write success
getFuture() - Method in interface org.apache.mina.session.WriteRequest
  The future to be completed on a write success
getHeader(String) - Method in class org.apache.mina.http.api.DefaultHttpResponse
  Returns the value of the HTTP header with the specified name.
getHeader(String) - Method in interface org.apache.mina.http.api.HttpMessage
  Returns the value of the HTTP header with the specified name.
getHeader(String) - Method in class org.apache.mina.http.HttpRequestImpl
  Returns the value of the HTTP header with the specified name.
getHeaders() - Method in class org.apache.mina.http.api.DefaultHttpResponse
  Returns a read-only `Map` of HTTP headers whose key is a `String` and whose value is a `String` s.
getHeaders() - Method in interface org.apache.mina.http.api.HttpMessage
  Returns a read-only `Map` of HTTP headers whose key is a `String` and whose value is a `String` s.
getHeaders() - Method in class org.apache.mina.http.HttpRequestImpl
  Returns a read-only `Map` of HTTP headers whose key is a `String` and whose value is a `String` s.
getId() - Method in interface org.apache.mina.api.IoSession
  The unique identifier of this session.
getId() - Method in class org.apache.mina.coap.CoapMessage
getId() - Method in class org.apache.mina.session.AbstractIoSession
  The unique identifier of this session.
getIdleStatus() - Method in class org.apache.mina.service.executor.IdleEvent
getIdleTimeInMillis(IdleStatus) - Method in interface org.apache.mina.api.IoSessionConfig
  Returns idle time for the specified type of idleness in milli-seconds.
getIdleTimeInMillis(IdleStatus) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Returns idle time for the specified type of idleness in milli-seconds.
getIdleTimeInMillis(IdleStatus) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Returns idle time for the specified type of idleness in milli-seconds.
getInstance(boolean) - Static method in class org.apache.mina.examples.http.BogusSslContextFactory
  Get SSLContext singleton.
getInt() - Method in class org.apache.mina.codec.IoBuffer
getInt(int) - Method in class org.apache.mina.codec.IoBuffer
getInterface() - Method in class org.apache.mina.coap.resource.AbstractResourceHandler
  Interface name of this resource (or `null`), can be an URL to a WADL file.
getInterface() - Method in interface org.apache.mina.coap.resource.ResourceHandler
  Interface name of this resource (or `null`), can be an URL to a WADL file.
getIoHandler() - Method in interface org.apache.mina.api.IoService
  Get the `IoHandler` in charge of your business logic for this service.
getIoHandler() - Method in class org.apache.mina.service.AbstractIoService
  Get the `IoHandler` in charge of your business logic for this service.
getIoHandlerExecutor() - Method in interface org.apache.mina.api.IoService
  Get the `IoHandlerExecutor` used for executing `IoHandler` events in another pool of thread (not in the low level I/O one).
getIoHandlerExecutor() - Method in class org.apache.mina.service.AbstractIoService
  Get the `IoHandlerExecutor` used for executing `IoHandler` events in another pool of thread (not in the low level I/O one).
getLastIoTime() - Method in interface org.apache.mina.api.IoSession
  Returns the time in millisecond when I/O occurred lastly (either read or write).
getLastIoTime() - Method in class org.apache.mina.session.AbstractIoSession
  Returns the time in millisecond when I/O occurred lastly (either read or write).
getLastReadTime() - Method in interface org.apache.mina.api.IoSession
  Returns the time in millisecond when the last I/O read occurred.
getLastReadTime() - Method in class org.apache.mina.session.AbstractIoSession
  Returns the time in millisecond when the last I/O read occurred.
getLastWriteTime() - Method in interface org.apache.mina.api.IoSession
  Returns the time in millisecond when the last I/O write occurred.
getLastWriteTime() - Method in class org.apache.mina.session.AbstractIoSession
  Returns the time in millisecond when the last I/O write occurred.
getLevel() - Method in enum org.apache.mina.filter.logging.LogLevel
getLocalAddress() - Method in interface org.apache.mina.api.IoSession
  Gets the local address of the local peer.
getLocalAddress() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Gets the local address of the local peer.
getLocalAddress() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Gets the local address of the local peer.
getLocalAddress() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Gets the local address of the local peer.
getLocationPath() - Method in class org.apache.mina.coap.CoapMessage
getLocationQuery() - Method in class org.apache.mina.coap.CoapMessage
getLong() - Method in class org.apache.mina.codec.IoBuffer
getLong(int) - Method in class org.apache.mina.codec.IoBuffer
getManagedSessions() - Method in interface org.apache.mina.api.IoService
  Returns the map of all sessions which are currently managed by this service.
getManagedSessions() - Method in class org.apache.mina.service.AbstractIoService
  Returns the map of all sessions which are currently managed by this service.
getMatchCount() - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
getMaxAge() - Method in class org.apache.mina.coap.CoapMessage
getMaxLineLength() - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Returns the allowed maximum size of the line to be decoded.
getMaxLineLength() - Method in class org.apache.mina.codec.textline.TextLineEncoder
  Returns the allowed maximum size of the encoded line.
getMessage() - Method in class org.apache.mina.service.executor.ReceiveEvent
getMessage() - Method in class org.apache.mina.service.executor.SentEvent
getMessage() - Method in class org.apache.mina.session.DefaultWriteRequest
  Get the message stored for this request.
getMessage() - Method in interface org.apache.mina.session.WriteRequest
  Get the message stored for this request.
getMessageReceivedLogLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the MessageReceived event.
getMessageSentLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the messageSent event.
getMessageWritingLogLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the MessageWriting event.
getMethod() - Method in interface org.apache.mina.http.api.HttpRequest
  Return the HTTP method used for this message `HttpMethod`
getMethod() - Method in class org.apache.mina.http.HttpRequestImpl
  Return the HTTP method used for this message `HttpMethod`
getName() - Method in class org.apache.mina.session.AttributeKey
  Returns the name of this key.
getOptions() - Method in class org.apache.mina.coap.CoapMessage
getOptions() - Method in class org.apache.mina.coap.resource.CoapResponse
getOriginalMessage() - Method in class org.apache.mina.session.DefaultWriteRequest
  Gets the original message, as written by the handler, before passing through the filter chain.
getOriginalMessage() - Method in interface org.apache.mina.session.WriteRequest
  Gets the original message, as written by the handler, before passing through the filter chain.
getOverflowLength() - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
getParameter(String) - Method in interface org.apache.mina.http.api.HttpRequest
  Returns the value of a request parameter as a String, or null if the parameter does not exist.
getParameter(String) - Method in class org.apache.mina.http.HttpRequestImpl
  Returns the value of a request parameter as a String, or null if the parameter does not exist.
getParameters() - Method in interface org.apache.mina.http.api.HttpRequest
  Returns a read only `Map` of query parameters whose key is a `String` and whose value is a `List` of `String`s.
getParameters() - Method in class org.apache.mina.http.HttpRequestImpl
  Returns a read only `Map` of query parameters whose key is a `String` and whose value is a `List` of `String`s.
getPartial() - Method in class org.apache.mina.http.HttpDecoderState
getPath() - Method in interface org.apache.mina.coap.resource.ResourceHandler
  The path served by this resource handler.
getPayload() - Method in class org.apache.mina.coap.CoapMessage
getProtocolVersion() - Method in class org.apache.mina.http.api.DefaultHttpResponse
  The HTTP version of the message
getProtocolVersion() - Method in interface org.apache.mina.http.api.HttpMessage
  The HTTP version of the message
getProtocolVersion() - Method in class org.apache.mina.http.HttpRequestImpl
  The HTTP version of the message
getProxyScheme() - Method in class org.apache.mina.coap.CoapMessage
getProxyUri() - Method in class org.apache.mina.coap.CoapMessage
  return the absolute URI used to make a request to a forward-proxy
getReadBufferSize() - Method in interface org.apache.mina.api.IoSessionConfig
  Returns the size of the read buffer that I/O processor allocates per each read.
getReadBufferSize() - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Returns the size of the read buffer that I/O processor allocates per each read.
getReadBufferSize() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Returns the size of the read buffer that I/O processor allocates per each read.
getReadBytes() - Method in interface org.apache.mina.api.IoSession
  Gets the total number of bytes read for this session since it was created.
getReadBytes() - Method in class org.apache.mina.session.AbstractIoSession
  Gets the total number of bytes read for this session since it was created.
getReadKey() - Method in class org.apache.mina.transport.nio.NioUdpServer
getRemainingBytes() - Method in class org.apache.mina.http.HttpDecoderState
getRemoteAddress() - Method in interface org.apache.mina.api.IoSession
  Returns the socket address of remote peer.
getRemoteAddress() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Returns the socket address of remote peer.
getRemoteAddress() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Returns the socket address of remote peer.
getRemoteAddress() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Returns the socket address of remote peer.
getResourceType() - Method in class org.apache.mina.coap.resource.AbstractResourceHandler
  Resource type (or `null`).
getResourceType() - Method in interface org.apache.mina.coap.resource.ResourceHandler
  Resource type (or `null`).
getSelectorLoop() - Method in class org.apache.mina.transport.nio.FixedSelectorLoopPool
  Get a `SelectorLoop` from the pool
getSelectorLoop() - Method in interface org.apache.mina.transport.nio.SelectorLoopPool
  Get a `SelectorLoop` from the pool
getSendBufferSize() - Method in interface org.apache.mina.api.IoSessionConfig
getSendBufferSize() - Method in class org.apache.mina.session.AbstractIoSessionConfig
getSendBufferSize() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
getServerSocketChannel() - Method in class org.apache.mina.transport.nio.NioTcpServer
  Get the inner Server socket for accepting new client connections
getService() - Method in interface org.apache.mina.api.IoSession
  Gets the service this session is attached to.
getService() - Method in class org.apache.mina.session.AbstractIoSession
  Gets the service this session is attached to.
getSession() - Method in class org.apache.mina.service.executor.CloseEvent
  The session of this event.
getSession() - Method in interface org.apache.mina.service.executor.Event
  The session of this event.
getSession() - Method in class org.apache.mina.service.executor.IdleEvent
  The session of this event.
getSession() - Method in class org.apache.mina.service.executor.OpenEvent
  The session of this event.
getSession() - Method in class org.apache.mina.service.executor.ReceiveEvent
  The session of this event.
getSession() - Method in class org.apache.mina.service.executor.SentEvent
  The session of this event.
getSessionClosedLogLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the SessionClosed event.
getSessionConfig() - Method in interface org.apache.mina.api.IoService
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionConfig() - Method in class org.apache.mina.service.server.AbstractIoServer
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionConfig() - Method in class org.apache.mina.transport.tcp.AbstractTcpClient
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionConfig() - Method in class org.apache.mina.transport.tcp.AbstractTcpServer
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionConfig() - Method in class org.apache.mina.transport.udp.AbstractUdpClient
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionConfig() - Method in class org.apache.mina.transport.udp.AbstractUdpServer
  Returns the default configuration of the new `IoSession`s created by this service.
getSessionIdleLogLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the SessionIdle event.
getSessionOpenedLogLevel() - Method in class org.apache.mina.filter.logging.LoggingFilter
  Get the LogLevel for the SessionOpened event.
getShort() - Method in class org.apache.mina.codec.IoBuffer
getShort(int) - Method in class org.apache.mina.codec.IoBuffer
getSoLinger() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
getSoLinger() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
getSoLinger() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
getSslContext() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
getSslContext() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
getSslContext() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
getState() - Method in class org.apache.mina.http.HttpDecoderState
getStatus() - Method in class org.apache.mina.http.api.DefaultHttpResponse
  The HTTP status code for the HTTP response (e.g. 200 for OK, 404 for not found, etc..)
getStatus() - Method in interface org.apache.mina.http.api.HttpResponse
  The HTTP status code for the HTTP response (e.g. 200 for OK, 404 for not found, etc..)
getStatusCode() - Method in exception org.apache.mina.http.HttpException
getText() - Method in enum org.apache.mina.coap.CoapCode
getTimeout() - Method in interface org.apache.mina.api.IoSessionConfig
  Get the SO_TIMEOUT set for this socket
getTimeout() - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Get the SO_TIMEOUT set for this socket
getTimeout() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Get the SO_TIMEOUT set for this socket
getTittle() - Method in class org.apache.mina.coap.resource.AbstractResourceHandler
  Detailed title for this path (or `null`).
getTittle() - Method in interface org.apache.mina.coap.resource.ResourceHandler
  Detailed title for this path (or `null`).
getToken() - Method in class org.apache.mina.coap.CoapMessage
getTrafficClass() - Method in interface org.apache.mina.api.IoSessionConfig
getTrafficClass() - Method in class org.apache.mina.session.AbstractIoSessionConfig
getTrafficClass() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
getType() - Method in class org.apache.mina.coap.CoapMessage
getType() - Method in class org.apache.mina.coap.CoapOption
getType() - Method in class org.apache.mina.session.AttributeKey
  Returns the type of this key.
getUriHost() - Method in class org.apache.mina.coap.CoapMessage
getUriPath() - Method in class org.apache.mina.coap.CoapMessage
getUriPort() - Method in class org.apache.mina.coap.CoapMessage
getUriQuery() - Method in class org.apache.mina.coap.CoapMessage
getValue() - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder.MutableInt
  Gets the value as a Integer instance.
getValue() - Method in class org.apache.mina.codec.textline.LineDelimiter
  Return the delimiter string.
getValue() - Method in enum org.apache.mina.session.TrafficClassEnum
getVersion() - Method in class org.apache.mina.coap.CoapMessage
getWriteQueue() - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Get the `Queue` of this session.
getWrittenBytes() - Method in interface org.apache.mina.api.IoSession
  Gets the total number of bytes written for this session since it was created.
getWrittenBytes() - Method in class org.apache.mina.session.AbstractIoSession
  Gets the total number of bytes written for this session since it was created.

## H

handle(CoapMessage, IoSession) - Method in interface org.apache.mina.coap.resource.ResourceHandler
  Generate the response for this request.
hashCode() - Method in class org.apache.mina.coap.CoapMessage
hashCode() - Method in class org.apache.mina.coap.CoapOption
hashCode() - Method in class org.apache.mina.codec.IoBuffer
hashCode() - Method in class org.apache.mina.codec.textline.LineDelimiter
hashCode() - Method in class org.apache.mina.session.AttributeKey
hasRemaining() - Method in class org.apache.mina.codec.IoBuffer
HEADER_VALUE_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse header name and value
HEADERS_BODY_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse raw headers from body
HttpContentChunk - Class in org.apache.mina.http.api
  A chunk of an HTTP request or response. can be follwowed by another chunk or `HttpEndOfContent` marking the end of the content
HttpContentChunk(ByteBuffer) - Constructor for class org.apache.mina.http.api.HttpContentChunk
HttpDecoderState - Class in org.apache.mina.http
  State of a HTTP decoding for a given session.
HttpDecoderState() - Constructor for class org.apache.mina.http.HttpDecoderState
HttpEndOfContent - Class in org.apache.mina.http.api
HttpEndOfContent() - Constructor for class org.apache.mina.http.api.HttpEndOfContent
HttpException - Exception in org.apache.mina.http
HttpException(int) - Constructor for exception org.apache.mina.http.HttpException
HttpException(int, String) - Constructor for exception org.apache.mina.http.HttpException
HttpMessage - Interface in org.apache.mina.http.api
  An HTTP message, the ancestor of HTTP request & response.
HttpMethod - Enum in org.apache.mina.http.api
HttpPdu - Interface in org.apache.mina.http.api
  Marker interface for decoded HTTP elements (P.D.U.: Protocol Data Units)
HttpPduEncodingVisitor - Interface in org.apache.mina.http.api
  Visitor in charge of encoding an HTTP message into bytes.
HttpRequest - Interface in org.apache.mina.http.api
  An HTTP request
HttpRequestImpl - Class in org.apache.mina.http
HttpRequestImpl(HttpVersion, HttpMethod, String, Map<String, String>) - Constructor for class org.apache.mina.http.HttpRequestImpl
HttpResponse - Interface in org.apache.mina.http.api
  An HTTP response to an HTTP request
HttpServerDecoder - Class in org.apache.mina.http
  In charge of decoding received bytes into HTTP message.
HttpServerDecoder() - Constructor for class org.apache.mina.http.HttpServerDecoder
HttpServerEncoder - Class in org.apache.mina.http
  In charge of encoding HTTP message into bytes.
HttpServerEncoder() - Constructor for class org.apache.mina.http.HttpServerEncoder
HttpStatus - Enum in org.apache.mina.http.api
  An `Enumeration` of all known HTTP status codes.
HttpsTest - Class in org.apache.mina.examples.http
HttpsTest() - Constructor for class org.apache.mina.examples.http.HttpsTest
HttpTest - Class in org.apache.mina.examples.http
HttpTest() - Constructor for class org.apache.mina.examples.http.HttpTest
HttpVerb - Enum in org.apache.mina.http.api
HttpVersion - Enum in org.apache.mina.http.api
  Type safe enumeration representing HTTP protocol version

## I

IdleChecker - Interface in org.apache.mina.service.idlechecker
  Utility for checking detecting idle sessions.
idleChecker - Variable in class org.apache.mina.session.AbstractIoSession
  the `IdleChecker` in charge of detecting idle event for this session
IdleEvent - Class in org.apache.mina.service.executor
  An `IoSession` is idle (no sent or receive events)
IdleEvent(IoSession, IdleStatus) - Constructor for class org.apache.mina.service.executor.IdleEvent
IdleStatus - Enum in org.apache.mina.api
  Represents the type of idleness of `IoSession`.
incrementWrittenBytes(int) - Method in class org.apache.mina.session.AbstractIoSession
  To be called by the internal plumber when some bytes are written on the socket
IndexedIdleChecker - Class in org.apache.mina.service.idlechecker
  An session idle detector using an index in place of polling every session every seconds.
IndexedIdleChecker() - Constructor for class org.apache.mina.service.idlechecker.IndexedIdleChecker
init() - Method in class org.apache.mina.transport.nio.SslHelper
  Initialize the SSL handshake.
initSecure(SSLContext) - Method in interface org.apache.mina.api.IoSession
  Initializes the SSL/TLS environment for this session.
initSecure(SSLContext) - Method in class org.apache.mina.session.AbstractIoSession
  Initializes the SSL/TLS environment for this session.
initSecured(IoSession) - Method in class org.apache.mina.transport.udp.AbstractUdpServer
initState() - Method in class org.apache.mina.service.AbstractIoService
  Initialize the IoService state
IntTranscoder - Interface in org.apache.mina.codec.delimited.ints
IoBuffer - Class in org.apache.mina.codec
  A proxy class used to manage ByteBuffers as if they were just a big ByteBuffer.
IoBufferDecoder<INPUT> - Class in org.apache.mina.codec.delimited
  Abstract class providing both encoding and decoding methods between a given type and ByteBuffers.
IoBufferDecoder() - Constructor for class org.apache.mina.codec.delimited.IoBufferDecoder
IoClient - Interface in org.apache.mina.api
  Connects to several end-points, communicates with the server, and fires events to `org.apache.mina.service.IoHandler`s.
IoFilter - Interface in org.apache.mina.api
  Filter are interceptors/processors for incoming data received/sent.
IoFuture<V> - Interface in org.apache.mina.api
  A simple extension that allows listeners to register and receive results asynchronously via registered listeners.
IoFutureListener<V> - Interface in org.apache.mina.api
  A listener that asynchronously receives the result of a future computation.
IoHandler - Interface in org.apache.mina.api
  Handle all the I/O events generated by a `IoService`.
ioHandlerExecutor - Variable in class org.apache.mina.service.AbstractIoService
  used for executing IoHandler event in another pool of thread (not in the low level I/O one)
IoHandlerExecutor - Interface in org.apache.mina.service.executor
  A class in charge of executing `IoHandler` related events.
IoServer - Interface in org.apache.mina.api
  A network server bound to a local address.
IoService - Interface in org.apache.mina.api
  Base interface for all `IoServer`s and `IoClient`s that provide I/O service and manage `IoSession` s.
IoSession - Interface in org.apache.mina.api
  A handle which represents a connection between two end-points regardless of transport types.
IoSession.SessionState - Enum in org.apache.mina.api
  State of a `IoSession`
IoSessionConfig - Interface in org.apache.mina.api
  The configuration of `IoSession`.
isActive() - Method in class org.apache.mina.service.AbstractIoService
isBroadcast() - Method in class org.apache.mina.transport.udp.DefaultUdpSessionConfig
isBroadcast() - Method in interface org.apache.mina.transport.udp.UdpSessionConfig
isCancelled() - Method in class org.apache.mina.util.AbstractIoFuture
isClosed() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is currently closed.
isClosed() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is currently closed.
isClosing() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is being closed.
isClosing() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is being closed.
isConnected() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is currently connected and able to process incoming requests and to send outgoing responses.
isConnected() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is currently connected and able to process incoming requests and to send outgoing responses.
isConnectedSecured() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is using SSL/TLS.
isConnectedSecured() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is using SSL/TLS.
isCreated() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is created.
isCreated() - Method in class org.apache.mina.service.AbstractIoService
isCreated() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is created.
isDefined() - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder.MutableInt
  Returns the existence (or not) of an integer in this mutable.
isDirect() - Method in class org.apache.mina.codec.IoBuffer
isDisposed() - Method in class org.apache.mina.service.AbstractIoService
isDisposing() - Method in class org.apache.mina.service.AbstractIoService
isDone() - Method in class org.apache.mina.util.AbstractIoFuture
isElastic() - Method in class org.apache.mina.util.ByteBufferOutputStream
isKeepAlive() - Method in class org.apache.mina.http.api.DefaultHttpResponse
  Returns `true` if this message enables keep-alive connection.
isKeepAlive() - Method in interface org.apache.mina.http.api.HttpMessage
  Returns `true` if this message enables keep-alive connection.
isKeepAlive() - Method in class org.apache.mina.http.HttpRequestImpl
  Returns `true` if this message enables keep-alive connection.
isKeepAlive() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
isKeepAlive() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
isKeepAlive() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
isOobInline() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
isOobInline() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
isOobInline() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
isReadOnly() - Method in class org.apache.mina.codec.IoBuffer
isReadSuspended() - Method in interface org.apache.mina.api.IoSession
  Is read operation is suspended for this session.
isReadSuspended() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Is read operation is suspended for this session.
isReadSuspended() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Is read operation is suspended for this session.
isReadSuspended() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Is read operation is suspended for this session.
isRegisteredForWrite() - Method in class org.apache.mina.transport.nio.AbstractNioSession
isReuseAddress() - Method in interface org.apache.mina.api.IoSessionConfig
isReuseAddress() - Method in class org.apache.mina.service.server.AbstractIoServer
  Is the reuse address enabled for this server.
isReuseAddress() - Method in class org.apache.mina.session.AbstractIoSessionConfig
isReuseAddress() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
isSecured() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is belonging to a secured connection.
isSecured() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is belonging to a secured connection.
isSecured() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
  Tells if the session provides some encryption (SSL/TLS)
isSecured() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Tells if the session provides some encryption (SSL/TLS)
isSecured() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
  Tells if the session provides some encryption (SSL/TLS)
isSecuring() - Method in interface org.apache.mina.api.IoSession
  Tells if the session is processing a SSL/TLS handshake.
isSecuring() - Method in class org.apache.mina.session.AbstractIoSession
  Tells if the session is processing a SSL/TLS handshake.
isSuspended() - Method in class org.apache.mina.service.AbstractIoService
isTcpNoDelay() - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
isTcpNoDelay() - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
isTcpNoDelay() - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
isWriteSuspended() - Method in interface org.apache.mina.api.IoSession
  Is write operation is suspended for this session.
isWriteSuspended() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Is write operation is suspended for this session.
isWriteSuspended() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Is write operation is suspended for this session.
isWriteSuspended() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Is write operation is suspended for this session.

## J

JavaNativeMessageDecoder<IN extends Serializable> - Class in org.apache.mina.codec.delimited.serialization
  Decoder providing the built-in Java-deserialization.
JavaNativeMessageDecoder() - Constructor for class org.apache.mina.codec.delimited.serialization.JavaNativeMessageDecoder
JavaNativeMessageEncoder<OUT extends Serializable> - Class in org.apache.mina.codec.delimited.serialization
  Encoder providing the built-in Java-serialization.
JavaNativeMessageEncoder() - Constructor for class org.apache.mina.codec.delimited.serialization.JavaNativeMessageEncoder

## K

KEY_VALUE_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse out key/value pairs

## L

limit() - Method in class org.apache.mina.codec.IoBuffer
limit(int) - Method in class org.apache.mina.codec.IoBuffer
line() - Method in enum org.apache.mina.http.api.HttpStatus
  Retrieve the status line for this instance.
LineDelimiter - Class in org.apache.mina.codec.textline
  A delimiter which is appended to the end of a text line, such as `CR/LF`.
LineDelimiter(String) - Constructor for class org.apache.mina.codec.textline.LineDelimiter
  Creates a new line delimiter with the specified `value`.
LoggingFilter - Class in org.apache.mina.filter.logging
  A simple filter logging incoming events.
LoggingFilter() - Constructor for class org.apache.mina.filter.logging.LoggingFilter
  Default Constructor.
LoggingFilter(Class<?>) - Constructor for class org.apache.mina.filter.logging.LoggingFilter
  Create a new LoggingFilter using a class name
LoggingFilter(String) - Constructor for class org.apache.mina.filter.logging.LoggingFilter
  Create a new LoggingFilter using a name
LogLevel - Enum in org.apache.mina.filter.logging
  Defines a logging level.

## M

MAC - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  The line delimiter constant of Mac OS (`"\r"`)
main(String[]) - Static method in class org.apache.mina.examples.coap.BlockingGetClient
main(String[]) - Static method in class org.apache.mina.examples.coap.CoapClient
main(String[]) - Static method in class org.apache.mina.examples.coap.CoapServer
main(String[]) - Static method in class org.apache.mina.examples.echoclient.NioEchoClient
main(String[]) - Static method in class org.apache.mina.examples.echoserver.NioEchoServer
main(String[]) - Static method in class org.apache.mina.examples.http.HttpsTest
main(String[]) - Static method in class org.apache.mina.examples.http.HttpTest
main(String[]) - Static method in class org.apache.mina.examples.udpecho.NioUdpEchoServer
mark() - Method in class org.apache.mina.codec.IoBuffer
mark(int) - Method in class org.apache.mina.util.ByteBufferInputStream
markSupported() - Method in class org.apache.mina.util.ByteBufferInputStream
messageReceived(IoSession, Object, ReadFilterChainController) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked when a message is received.
messageReceived(IoSession, Object) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a message is received.
messageReceived(IoSession, Object, ReadFilterChainController) - Method in interface org.apache.mina.api.IoFilter
  Invoked when a message is received.
messageReceived(IoSession, Object) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a message is received.
messageReceived(IoSession, Object, ReadFilterChainController) - Method in class org.apache.mina.filter.codec.ProtocolCodecFilter
  Process the incoming message, calling the session decoder.
messageReceived(IoSession, Object, ReadFilterChainController) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked when a message is received.
messageReceived(IoSession, Object, ReadFilterChainController) - Method in class org.apache.mina.filter.query.RequestFilter
messageSent(IoSession, Object) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked when a high level message was written to the low level O/S buffer.
messageSent(IoSession, Object) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a high level message was written to the low level O/S buffer.
messageSent(IoSession, Object) - Method in interface org.apache.mina.api.IoFilter
  Invoked when a high level message was written to the low level O/S buffer.
messageSent(IoSession, Object) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a high level message was written to the low level O/S buffer.
messageSent(IoSession, Object) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked when a high level message was written to the low level O/S buffer.
MessageType - Enum in org.apache.mina.coap
  Type of CoAP message : CONFIMABLE : need to be confirmed by a ACK NON_CONFIRMABLE : fire and forget message ACK : confirmation of a CONFIRMABLE message RESET : to reset the session (see the RFC for details)
messageWriting(IoSession, WriteRequest, WriteFilterChainController) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked when a message is under writing.
messageWriting(IoSession, WriteRequest, WriteFilterChainController) - Method in interface org.apache.mina.api.IoFilter
  Invoked when a message is under writing.
messageWriting(IoSession, WriteRequest, WriteFilterChainController) - Method in class org.apache.mina.filter.codec.ProtocolCodecFilter
  Invoked when a message is under writing.
messageWriting(IoSession, WriteRequest, WriteFilterChainController) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked when a message is under writing.
MinaRuntimeException - Exception in org.apache.mina.api
  Something very wrong happened in the low level part of I/O processing.
MinaRuntimeException() - Constructor for exception org.apache.mina.api.MinaRuntimeException
MinaRuntimeException(String, Throwable) - Constructor for exception org.apache.mina.api.MinaRuntimeException
MinaRuntimeException(String) - Constructor for exception org.apache.mina.api.MinaRuntimeException
MinaRuntimeException(Throwable) - Constructor for exception org.apache.mina.api.MinaRuntimeException
modifyRegistration(boolean, boolean, boolean, SelectorListener, SelectableChannel, boolean) - Method in class org.apache.mina.transport.nio.NioSelectorLoop
modifyRegistration(boolean, boolean, boolean, SelectorListener, SelectableChannel, boolean) - Method in interface org.apache.mina.transport.nio.SelectorLoop

## N

NEED_CLIENT_AUTH - Static variable in class org.apache.mina.transport.nio.SslHelper
newInstance(Class<L>, ExtensionRegistryLite) - Static method in class org.apache.mina.codec.delimited.ProtobufDecoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.ProtobufDecoder
newInstance() - Static method in class org.apache.mina.codec.delimited.ProtobufDynamicDecoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.ProtobufEncoder
newInstance() - Static method in class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder
newInstance(Class<TYPE>) - Static method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageDecoder
newInstance(Class<TYPE>, ExtensionRegistryLite) - Static method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageDecoder
newInstance(Class<T>) - Static method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageEncoder
newInstance() - Static method in class org.apache.mina.codec.delimited.serialization.ThriftDynamicMessageDecoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.serialization.ThriftMessageDecoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.serialization.ThriftMessageEncoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.ThriftDecoder
newInstance() - Static method in class org.apache.mina.codec.delimited.ThriftDynamicDecoder
newInstance(Class<L>) - Static method in class org.apache.mina.codec.delimited.ThriftEncoder
newInstance() - Static method in class org.apache.mina.codec.IoBuffer
  Build a new instance of `IoBuffer`
NioEchoClient - Class in org.apache.mina.examples.echoclient
  A simple TCP client, write back to the client every received messages.
NioEchoClient() - Constructor for class org.apache.mina.examples.echoclient.NioEchoClient
NioEchoServer - Class in org.apache.mina.examples.echoserver
  A simple TCP server, write back to the client every received messages.
NioEchoServer() - Constructor for class org.apache.mina.examples.echoserver.NioEchoServer
NioSelectorLoop - Class in org.apache.mina.transport.nio
  This class holds a Selector and handle all the incoming events for the sessions registered on this selector.ALl the events will be processed by some dedicated thread, taken from a pool.
NioSelectorLoop(String) - Constructor for class org.apache.mina.transport.nio.NioSelectorLoop
  Creates an instance of the SelectorLoop.
NioSelectorLoop(String, int) - Constructor for class org.apache.mina.transport.nio.NioSelectorLoop
  Creates an instance of the SelectorLoop.
NioTcpClient - Class in org.apache.mina.transport.nio
  This class implements a TCP NIO based client.
NioTcpClient() - Constructor for class org.apache.mina.transport.nio.NioTcpClient
  Create a TCP client with new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
NioTcpClient(SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpClient
  Create a TCP client with provided selector loops pool.
NioTcpClient(SelectorLoop, SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpClient
  Create a TCP client with provided selector loops pool
NioTcpServer - Class in org.apache.mina.transport.nio
  This class implements a TCP NIO based server.
NioTcpServer() - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
NioTcpServer(TcpSessionConfig) - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
NioTcpServer(SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with provided selector loops pool.
NioTcpServer(TcpSessionConfig, SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with provided selector loops pool.
NioTcpServer(SelectorLoop, SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with provided selector loops pool
NioTcpServer(TcpSessionConfig, SelectorLoop, SelectorLoopPool, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioTcpServer
  Create a TCP server with provided selector loops pool
NioTcpSession - Class in org.apache.mina.transport.nio
  A NIO based TCP session, should be used by `NioTcpServer` and `NioTcpClient`.
NioUdpClient - Class in org.apache.mina.transport.nio
  This class implements a UDP NIO based client.
NioUdpClient() - Constructor for class org.apache.mina.transport.nio.NioUdpClient
  Create a new instance of NioUdpClient
NioUdpClient(IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioUdpClient
  Create a new instance of NioUdpClient
NioUdpEchoServer - Class in org.apache.mina.examples.udpecho
  A UDP base echo server sending back every datagram received
NioUdpEchoServer() - Constructor for class org.apache.mina.examples.udpecho.NioUdpEchoServer
NioUdpServer - Class in org.apache.mina.transport.nio
  This class implements a UDP NIO based server.
NioUdpServer() - Constructor for class org.apache.mina.transport.nio.NioUdpServer
  Create an UDP server with a new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
NioUdpServer(UdpSessionConfig) - Constructor for class org.apache.mina.transport.nio.NioUdpServer
  Create an UDP server with a new selector pool of default size and a `IoHandlerExecutor` of default type ( `OrderedHandlerExecutor`)
NioUdpServer(SelectorLoop, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioUdpServer
  Create an UDP server with provided selector loops pool
NioUdpServer(UdpSessionConfig, SelectorLoop, IoHandlerExecutor) - Constructor for class org.apache.mina.transport.nio.NioUdpServer
  Create an UDP server with provided selector loops pool
NioUdpSession - Class in org.apache.mina.transport.nio
  A UDP session based on NIO
NUL - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  The line delimiter constant for NUL-terminated text protocols such as Flash XML socket (`"\0"`)

## O

OpenEvent - Class in org.apache.mina.service.executor
  An `IoSession` open `Event`
OpenEvent(IoSession) - Constructor for class org.apache.mina.service.executor.OpenEvent
order() - Method in class org.apache.mina.codec.IoBuffer
  Returns the byte order used by this IoBuffer when converting bytes from/to other primitive types.
order(ByteOrder) - Method in class org.apache.mina.codec.IoBuffer
  Sets the byte order of this IoBuffer.
OrderedHandlerExecutor - Class in org.apache.mina.service.executor
  Use this executor if you want the `IoHandler` events of a session to be executed in order and on the same thread.
OrderedHandlerExecutor(int, int) - Constructor for class org.apache.mina.service.executor.OrderedHandlerExecutor
  Create an `OrderedHandlerExecutor` with a given number of thread and a given queue size.
org.apache.mina.api - package org.apache.mina.api
  Base API for the MINA library.
org.apache.mina.coap - package org.apache.mina.coap
org.apache.mina.coap.codec - package org.apache.mina.coap.codec
org.apache.mina.coap.resource - package org.apache.mina.coap.resource
org.apache.mina.codec - package org.apache.mina.codec
org.apache.mina.codec.delimited - package org.apache.mina.codec.delimited
  Set of tools for delimited buffers.
org.apache.mina.codec.delimited.ints - package org.apache.mina.codec.delimited.ints
  Integer encoder and decoders used for delimited buffers.
org.apache.mina.codec.delimited.serialization - package org.apache.mina.codec.delimited.serialization
  Serialization mechanisms.
org.apache.mina.codec.textline - package org.apache.mina.codec.textline
org.apache.mina.examples.coap - package org.apache.mina.examples.coap
org.apache.mina.examples.echoclient - package org.apache.mina.examples.echoclient
org.apache.mina.examples.echoserver - package org.apache.mina.examples.echoserver
org.apache.mina.examples.http - package org.apache.mina.examples.http
org.apache.mina.examples.udpecho - package org.apache.mina.examples.udpecho
org.apache.mina.filter.codec - package org.apache.mina.filter.codec
org.apache.mina.filter.logging - package org.apache.mina.filter.logging
org.apache.mina.filter.query - package org.apache.mina.filter.query
org.apache.mina.filterchain - package org.apache.mina.filterchain
org.apache.mina.http - package org.apache.mina.http
org.apache.mina.http.api - package org.apache.mina.http.api
org.apache.mina.service - package org.apache.mina.service
org.apache.mina.service.client - package org.apache.mina.service.client
org.apache.mina.service.executor - package org.apache.mina.service.executor
  Classes in charge of decoupling IoHandler event of the low level read/write/accept I/O threads ( `SelectorLoop` ).
org.apache.mina.service.idlechecker - package org.apache.mina.service.idlechecker
org.apache.mina.service.server - package org.apache.mina.service.server
org.apache.mina.session - package org.apache.mina.session
org.apache.mina.transport - package org.apache.mina.transport
org.apache.mina.transport.bio - package org.apache.mina.transport.bio
  Transport implementation base on blocking I/O `Socket`
org.apache.mina.transport.nio - package org.apache.mina.transport.nio
  Transport implementations base on NIO (New I/O), `Channel`
org.apache.mina.transport.tcp - package org.apache.mina.transport.tcp
  Shared plumber for TCP transport implementations.
org.apache.mina.transport.udp - package org.apache.mina.transport.udp
  Shared plumber UDP transport implementations.
org.apache.mina.util - package org.apache.mina.util
  Various utilities.

## P

PARAM_STRING_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse out parameters from query string
parseToMilliseconds(String) - Static method in class org.apache.mina.http.DateUtil
  Parse a given date `String` to a `long` representation of the time.
parseToRFC1123(long) - Static method in class org.apache.mina.http.DateUtil
  Converts a millisecond representation of a date to a `RFC 1123` formatted `String`.
PEER_ADDRESS - Static variable in class org.apache.mina.transport.nio.SslHelper
  A session attribute key that should be set to an `InetSocketAddress`.
position() - Method in class org.apache.mina.codec.IoBuffer
position(int) - Method in class org.apache.mina.codec.IoBuffer
post(String, boolean, byte[]) - Static method in class org.apache.mina.coap.CoapMessage
processException(Exception) - Method in class org.apache.mina.session.AbstractIoSession
  send a caught exception to the `IoHandler` (if any)
processIdleSession(long) - Method in interface org.apache.mina.service.idlechecker.IdleChecker
  Find idle session, to be called for each select() call.
processIdleSession(long) - Method in class org.apache.mina.service.idlechecker.IndexedIdleChecker
  Find idle session, to be called for each select() call.
processMessageReceived(ByteBuffer) - Method in class org.apache.mina.session.AbstractIoSession
  process session message received event using the filter chain.
processMessageSent(Object) - Method in class org.apache.mina.session.AbstractIoSession
processMessageWriting(WriteRequest, IoFuture<Void>) - Method in class org.apache.mina.session.AbstractIoSession
  process session message writing event using the filter chain.
processRead(AbstractIoSession, ByteBuffer) - Method in class org.apache.mina.transport.nio.SslHelper
  Process a read ByteBuffer over a secured connection, or during the SSL/TLS Handshake.
processSessionClosed() - Method in class org.apache.mina.session.AbstractIoSession
  process session closed event using the filter chain.
processSessionIdle(IdleStatus) - Method in class org.apache.mina.session.AbstractIoSession
  process session idle event using the filter chain.
processSessionOpen() - Method in class org.apache.mina.session.AbstractIoSession
  process session open event using the filter chain.
processWrite(SelectorLoop) - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Process a write operation.
ProtobufDecoder<OUTPUT extends com.google.protobuf.GeneratedMessage> - Class in org.apache.mina.codec.delimited
  Decode Protocol Buffer messages of type OUTPUT
ProtobufDecoder(Class<OUTPUT>, ExtensionRegistryLite) - Constructor for class org.apache.mina.codec.delimited.ProtobufDecoder
ProtobufDynamicDecoder - Class in org.apache.mina.codec.delimited
ProtobufDynamicDecoder() - Constructor for class org.apache.mina.codec.delimited.ProtobufDynamicDecoder
ProtobufDynamicMessageDecoder - Class in org.apache.mina.codec.delimited.serialization
  An alternative decoder for protobuf which allows the use various target classes with the same decoder.
ProtobufDynamicMessageDecoder() - Constructor for class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder
ProtobufDynamicMessageDecoder.ProtobufSerializedMessage - Class in org.apache.mina.codec.delimited.serialization
ProtobufDynamicMessageDecoder.ProtobufSerializedMessage(IoBuffer) - Constructor for class org.apache.mina.codec.delimited.serialization.ProtobufDynamicMessageDecoder.ProtobufSerializedMessage
ProtobufEncoder<INPUT extends com.google.protobuf.GeneratedMessage> - Class in org.apache.mina.codec.delimited
  Encode for protocol buffer messages.
ProtobufEncoder(Class<INPUT>) - Constructor for class org.apache.mina.codec.delimited.ProtobufEncoder
ProtobufMessageDecoder<IN extends com.google.protobuf.GeneratedMessage> - Class in org.apache.mina.codec.delimited.serialization
ProtobufMessageEncoder<OUT extends com.google.protobuf.GeneratedMessage> - Class in org.apache.mina.codec.delimited.serialization
ProtobufMessageEncoder() - Constructor for class org.apache.mina.codec.delimited.serialization.ProtobufMessageEncoder
ProtocolCodecFilter<MESSAGE,ENCODED,ENCODING_STATE,DECODING_STATE> - Class in org.apache.mina.filter.codec
  An `IoFilter` which translates binary or protocol specific data into message objects and vice versa using `ProtocolCodecFactory`, `ProtocolEncoder`, or `ProtocolDecoder`.
ProtocolCodecFilter(ProtocolEncoder<MESSAGE, ENCODED, ENCODING_STATE>, ProtocolDecoder<ENCODED, MESSAGE, DECODING_STATE>) - Constructor for class org.apache.mina.filter.codec.ProtocolCodecFilter
  Creates a new instance of ProtocolCodecFilter, with the specified encoder and decoder.
ProtocolDecoder<INPUT,OUTPUT,DECODING_STATE> - Interface in org.apache.mina.codec
  Decodes binary or protocol-specific data into higher-level message objects.
ProtocolDecoderException - Exception in org.apache.mina.codec
  Exception thrown by a `ProtocolDecoder` if something wrong happen during decoding.
ProtocolDecoderException() - Constructor for exception org.apache.mina.codec.ProtocolDecoderException
ProtocolDecoderException(String) - Constructor for exception org.apache.mina.codec.ProtocolDecoderException
ProtocolDecoderException(Throwable) - Constructor for exception org.apache.mina.codec.ProtocolDecoderException
ProtocolDecoderException(String, Throwable) - Constructor for exception org.apache.mina.codec.ProtocolDecoderException
ProtocolEncoder<INPUT,OUTPUT,ENCODING_STATE> - Interface in org.apache.mina.codec
  In charge of encoding a message of type MESSAGE into another form (could be a `ByteBuffer` or any other protocol level construction.
ProtocolEncoderException - Exception in org.apache.mina.codec
  Exception thrown by a `ProtocolEncoder` if something wrong happen during encoding.
ProtocolEncoderException() - Constructor for exception org.apache.mina.codec.ProtocolEncoderException
ProtocolEncoderException(String) - Constructor for exception org.apache.mina.codec.ProtocolEncoderException
ProtocolEncoderException(Throwable) - Constructor for exception org.apache.mina.codec.ProtocolEncoderException
ProtocolEncoderException(String, Throwable) - Constructor for exception org.apache.mina.codec.ProtocolEncoderException
ProxyTcpSessionConfig - Class in org.apache.mina.transport.tcp
  This class proxy the inner java.net.Socket configuration with the SocketSessionConfig of the session.
ProxyTcpSessionConfig(Socket) - Constructor for class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
put(byte) - Method in class org.apache.mina.codec.IoBuffer
put(byte[]) - Method in class org.apache.mina.codec.IoBuffer
put(ByteBuffer) - Method in class org.apache.mina.codec.IoBuffer
put(IoBuffer) - Method in class org.apache.mina.codec.IoBuffer
put(byte[], int, int) - Method in class org.apache.mina.codec.IoBuffer
put(int, byte) - Method in class org.apache.mina.codec.IoBuffer
putChar(char) - Method in class org.apache.mina.codec.IoBuffer
putChar(int, char) - Method in class org.apache.mina.codec.IoBuffer
putDouble(double) - Method in class org.apache.mina.codec.IoBuffer
putDouble(int, double) - Method in class org.apache.mina.codec.IoBuffer
putFloat(float) - Method in class org.apache.mina.codec.IoBuffer
putFloat(int, float) - Method in class org.apache.mina.codec.IoBuffer
putInt(int) - Method in class org.apache.mina.codec.IoBuffer
putInt(int, int) - Method in class org.apache.mina.codec.IoBuffer
putLong(int, long) - Method in class org.apache.mina.codec.IoBuffer
putLong(long) - Method in class org.apache.mina.codec.IoBuffer
putShort(int, short) - Method in class org.apache.mina.codec.IoBuffer
putShort(short) - Method in class org.apache.mina.codec.IoBuffer

## Q

QUERY_STRING_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse out QueryString from HttpRequest

## R

RAW_VALUE_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse raw headers and body
RawInt32 - Class in org.apache.mina.codec.delimited.ints
  Class providing raw/canonical representation of integers.
RawInt32(ByteOrder) - Constructor for class org.apache.mina.codec.delimited.ints.RawInt32
read() - Method in class org.apache.mina.util.ByteBufferInputStream
read(byte[], int, int) - Method in class org.apache.mina.util.ByteBufferInputStream
ReadFilterChainController - Interface in org.apache.mina.filterchain
  Chain controller used by a filter for calling the next filter in read order.
ready(boolean, boolean, boolean, ByteBuffer, boolean) - Method in class org.apache.mina.transport.nio.NioTcpServer
ready(boolean, boolean, boolean, ByteBuffer, boolean) - Method in class org.apache.mina.transport.nio.NioTcpSession
ready(boolean, boolean, boolean, ByteBuffer, boolean) - Method in class org.apache.mina.transport.nio.NioUdpServer
ready(boolean, boolean, boolean, ByteBuffer, boolean) - Method in class org.apache.mina.transport.nio.NioUdpSession
ready(boolean, boolean, boolean, ByteBuffer, boolean) - Method in interface org.apache.mina.transport.nio.SelectorListener
ReceiveEvent - Class in org.apache.mina.service.executor
  A `IoSession` received a message `Event`.
ReceiveEvent(IoSession, Object) - Constructor for class org.apache.mina.service.executor.ReceiveEvent
register(IoFutureListener<V>) - Method in interface org.apache.mina.api.IoFuture
  Register a listener to asynchronously receive the results of the future computation.
register(ResourceHandler) - Method in class org.apache.mina.coap.resource.ResourceRegistry
  Register a new resource handler.
register(boolean, boolean, boolean, boolean, SelectorListener, SelectableChannel, RegistrationCallback) - Method in class org.apache.mina.transport.nio.NioSelectorLoop
  Register a channel on a Selector, for some events.
register(boolean, boolean, boolean, boolean, SelectorListener, SelectableChannel, RegistrationCallback) - Method in interface org.apache.mina.transport.nio.SelectorLoop
  Register a channel on a Selector, for some events.
register(IoFutureListener<V>) - Method in class org.apache.mina.util.AbstractIoFuture
  Register a listener to asynchronously receive the results of the future computation.
RegistrationCallback - Interface in org.apache.mina.transport.nio
  To be used with `NioSelectorLoop` for being informed when the `SelectionKey` was created and registered.
remaining() - Method in class org.apache.mina.codec.IoBuffer
removeAttribute(AttributeKey<T>) - Method in interface org.apache.mina.api.IoSession
  Removes the specified Attribute from this container.
removeAttribute(AttributeKey<T>) - Method in class org.apache.mina.session.AbstractIoSession
  Removes the specified Attribute from this container.
Request - Interface in org.apache.mina.filter.query
  A request message, which should be responded by a `Response`.
request(IoSession, REQUEST, long) - Method in class org.apache.mina.filter.query.RequestFilter
  Send a request message and provide a `IoFuture` for handling the response.
REQUEST_LINE_PATTERN - Static variable in class org.apache.mina.http.HttpServerDecoder
  Regex to parse HttpRequest Request Line
RequestFilter<REQUEST extends Request,RESPONSE extends Response> - Class in org.apache.mina.filter.query
  A filter providing `IoFuture` for request/response protocol.
RequestFilter() - Constructor for class org.apache.mina.filter.query.RequestFilter
requestId() - Method in class org.apache.mina.coap.CoapMessage
requestId() - Method in interface org.apache.mina.filter.query.Request
requestId() - Method in interface org.apache.mina.filter.query.Response
RequestTimeoutException - Exception in org.apache.mina.filter.query
  An exception occurring when the request took too much time.
RequestTimeoutException() - Constructor for exception org.apache.mina.filter.query.RequestTimeoutException
reset() - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder.MutableInt
  Remove the value.
reset() - Method in class org.apache.mina.codec.IoBuffer
reset() - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
reset() - Method in class org.apache.mina.util.ByteBufferInputStream
ResourceHandler - Interface in org.apache.mina.coap.resource
  A resource handler for a given path.
ResourceRegistry - Class in org.apache.mina.coap.resource
  The resource registry for the different `ResourceHandler`.
ResourceRegistry() - Constructor for class org.apache.mina.coap.resource.ResourceRegistry
respond(CoapMessage, IoSession) - Method in class org.apache.mina.coap.resource.ResourceRegistry
  Response to a request : delegate it to the correct handler for the requested path.
Response - Interface in org.apache.mina.filter.query
  A message which can be possibly a response to a request.
resumeRead() - Method in interface org.apache.mina.api.IoSession
  Resumes read operations for this session.
resumeRead() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Resumes read operations for this session.
resumeRead() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Resumes read operations for this session.
resumeRead() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Resumes read operations for this session.
resumeWrite() - Method in interface org.apache.mina.api.IoSession
  Resumes write operations for this session.
resumeWrite() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Resumes write operations for this session.
resumeWrite() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Resumes write operations for this session.
resumeWrite() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Resumes write operations for this session.
rewind() - Method in class org.apache.mina.codec.IoBuffer

## S

scheduleException(IoFutureListener<V>, Throwable) - Method in class org.apache.mina.util.AbstractIoFuture
  Default implementation to call a listener's `IoFutureListener.exception(Throwable)` method.
scheduleResult(IoFutureListener<V>, V) - Method in class org.apache.mina.util.AbstractIoFuture
  Default implementation to call a listener's `IoFutureListener.completed(Object)` method.
secured - Variable in class org.apache.mina.session.AbstractIoSession
  Tells if the session is secured or not
SelectorListener - Interface in org.apache.mina.transport.nio
  Listen for selector events.
SelectorLoop - Interface in org.apache.mina.transport.nio
SelectorLoopPool - Interface in org.apache.mina.transport.nio
  A pool of `SelectorLoop`
SentEvent - Class in org.apache.mina.service.executor
  An `IoSession` sent a message `Event`
SentEvent(IoSession, Object) - Constructor for class org.apache.mina.service.executor.SentEvent
serviceActivated(IoService) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a new service is activated by an `IoService`.
serviceActivated(IoService) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a new service is activated by an `IoService`.
serviceInactivated(IoService) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a service is inactivated by an `IoService`.
serviceInactivated(IoService) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a service is inactivated by an `IoService`.
sessionClosed(IoSession) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in interface org.apache.mina.api.IoFilter
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in class org.apache.mina.filter.codec.ProtocolCodecFilter
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked when a connection is closed.
sessionClosed(IoSession) - Method in class org.apache.mina.filter.query.RequestFilter
  Invoked when a connection is closed.
sessionIdle(IoSession, IdleStatus) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked with the related `IdleStatus` when a connection becomes idle.
sessionIdle(IoSession, IdleStatus) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked with the related `IdleStatus` when a connection becomes idle.
sessionIdle(IoSession, IdleStatus) - Method in interface org.apache.mina.api.IoFilter
  Invoked with the related `IdleStatus` when a connection becomes idle.
sessionIdle(IoSession, IdleStatus) - Method in interface org.apache.mina.api.IoHandler
  Invoked with the related `IdleStatus` when a connection becomes idle.
sessionIdle(IoSession, IdleStatus) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked with the related `IdleStatus` when a connection becomes idle.
sessionOpened(IoSession) - Method in class org.apache.mina.api.AbstractIoFilter
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in class org.apache.mina.api.AbstractIoHandler
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in interface org.apache.mina.api.IoFilter
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in interface org.apache.mina.api.IoHandler
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in class org.apache.mina.filter.codec.ProtocolCodecFilter
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Invoked when a connection has been opened.
sessionOpened(IoSession) - Method in class org.apache.mina.filter.query.RequestFilter
sessionRead(AbstractIoSession, long) - Method in interface org.apache.mina.service.idlechecker.IdleChecker
  Inform the IdleCheker a session have a read event
sessionRead(AbstractIoSession, long) - Method in class org.apache.mina.service.idlechecker.IndexedIdleChecker
  Inform the IdleCheker a session have a read event
sessionWritten(AbstractIoSession, long) - Method in interface org.apache.mina.service.idlechecker.IdleChecker
  Inform the IdleCheker a session have a write event
sessionWritten(AbstractIoSession, long) - Method in class org.apache.mina.service.idlechecker.IndexedIdleChecker
  Inform the IdleCheker a session have a write event
setAcceptKey(SelectionKey) - Method in class org.apache.mina.transport.nio.NioTcpServer
setActive() - Method in class org.apache.mina.service.AbstractIoService
  Sets the IoService state to ACTIVE.
setAttribute(AttributeKey<? extends T>, T) - Method in interface org.apache.mina.api.IoSession
  Sets a user-defined attribute.
setAttribute(AttributeKey<? extends T>, T) - Method in class org.apache.mina.session.AbstractIoSession
  Sets a user-defined attribute.
setBroadcast(boolean) - Method in class org.apache.mina.transport.udp.DefaultUdpSessionConfig
setBroadcast(boolean) - Method in interface org.apache.mina.transport.udp.UdpSessionConfig
setBufferLength(int) - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Sets the default buffer size.
setCode(int) - Method in class org.apache.mina.coap.CoapMessage
setCode(int) - Method in class org.apache.mina.coap.resource.CoapResponse
setConnectTimeoutMillis(int) - Method in class org.apache.mina.transport.tcp.AbstractTcpClient
  Sets the connect timeout in milliseconds.
setContent(byte[]) - Method in class org.apache.mina.coap.resource.CoapResponse
setCreated() - Method in class org.apache.mina.service.AbstractIoService
  Sets the IoService state to CREATED.
setDisposed() - Method in class org.apache.mina.service.AbstractIoService
  Sets the IoService state to DISPOSED.
setDisposing() - Method in class org.apache.mina.service.AbstractIoService
  Sets the IoService state to DISPOSING.
setElastic(boolean) - Method in class org.apache.mina.util.ByteBufferOutputStream
setException(Throwable) - Method in class org.apache.mina.util.AbstractIoFuture
  Set the future result as a `Throwable`, indicating that a throwable was thrown while executing the task.
setFilters(IoFilter...) - Method in interface org.apache.mina.api.IoService
  Set the list of filters for this service.
setFilters(IoFilter...) - Method in class org.apache.mina.service.AbstractIoService
  Set the list of filters for this service.
setFuture(IoFuture<Void>) - Method in class org.apache.mina.session.DefaultWriteRequest
  Store the future into the request
setFuture(IoFuture<Void>) - Method in interface org.apache.mina.session.WriteRequest
  Store the future into the request
setId(int) - Method in class org.apache.mina.coap.CoapMessage
setIdleTimeInMillis(IdleStatus, long) - Method in interface org.apache.mina.api.IoSessionConfig
  Set the delay before an `IoSession` is considered idle for a given operation type (read/write/both) @see IdleStatus
setIdleTimeInMillis(IdleStatus, long) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Set the delay before an `IoSession` is considered idle for a given operation type (read/write/both) @see IdleStatus
setIdleTimeInMillis(IdleStatus, long) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Set the delay before an `IoSession` is considered idle for a given operation type (read/write/both) @see IdleStatus
setIoHandler(IoHandler) - Method in interface org.apache.mina.api.IoService
  Set the `IoHandler` in charge of your business logic for this service.
setIoHandler(IoHandler) - Method in class org.apache.mina.service.AbstractIoService
  Set the `IoHandler` in charge of your business logic for this service.
setKeepAlive(boolean) - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
setKeepAlive(boolean) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
setKeepAlive(boolean) - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
setMatchCount(int) - Method in class org.apache.mina.codec.textline.TextLineDecoder.Context
setMaxLineLength(int) - Method in class org.apache.mina.codec.textline.TextLineDecoder
  Sets the allowed maximum size of the line to be decoded.
setMaxLineLength(int) - Method in class org.apache.mina.codec.textline.TextLineEncoder
  Sets the allowed maximum size of the encoded line.
setMessage(Object) - Method in class org.apache.mina.session.DefaultWriteRequest
  Store the encoded message
setMessage(Object) - Method in interface org.apache.mina.session.WriteRequest
  Store the encoded message
setMessageReceivedLogLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the MessageReceived event.
setMessageSentLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the messageSent event.
setMessageWritingLogLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the MessageWriting event.
setNotRegisteredForWrite() - Method in class org.apache.mina.transport.nio.AbstractNioSession
setOobInline(boolean) - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
setOobInline(boolean) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
setOobInline(boolean) - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
setOptions(CoapOption[]) - Method in class org.apache.mina.coap.CoapMessage
setOptions(CoapOption[]) - Method in class org.apache.mina.coap.resource.CoapResponse
setPartial(ByteBuffer) - Method in class org.apache.mina.http.HttpDecoderState
setPayload(byte[]) - Method in class org.apache.mina.coap.CoapMessage
setReadBufferSize(int) - Method in interface org.apache.mina.api.IoSessionConfig
  Sets the size of the read buffer that I/O processor allocates per each read.
setReadBufferSize(int) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Sets the size of the read buffer that I/O processor allocates per each read.
setReadBufferSize(int) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Sets the size of the read buffer that I/O processor allocates per each read.
setReadKey(SelectionKey) - Method in class org.apache.mina.transport.nio.NioUdpServer
setRemainingBytes(int) - Method in class org.apache.mina.http.HttpDecoderState
setResult(V) - Method in class org.apache.mina.util.AbstractIoFuture
  Set the future result of the executing task.
setReuseAddress(boolean) - Method in interface org.apache.mina.api.IoSessionConfig
setReuseAddress(boolean) - Method in class org.apache.mina.service.server.AbstractIoServer
  Set the reuse address flag on the server socket
setReuseAddress(boolean) - Method in class org.apache.mina.session.AbstractIoSessionConfig
setReuseAddress(boolean) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
setSecured(boolean) - Method in class org.apache.mina.session.AbstractIoSession
setSendBufferSize(int) - Method in interface org.apache.mina.api.IoSessionConfig
  Sets the size of the buffer that I/O processor allocates per each write.
setSendBufferSize(int) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Sets the size of the buffer that I/O processor allocates per each write.
setSendBufferSize(int) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Sets the size of the buffer that I/O processor allocates per each write.
setServerSocketChannel(ServerSocketChannel) - Method in class org.apache.mina.transport.nio.NioTcpServer
setSessionClosedLogLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the SessionClosed event.
setSessionConfig(IoSessionConfig) - Method in class org.apache.mina.service.server.AbstractIoServer
  Set the default configuration for created TCP sessions
setSessionConfig(TcpSessionConfig) - Method in class org.apache.mina.transport.tcp.AbstractTcpClient
  Set the default configuration for created TCP sessions
setSessionConfig(TcpSessionConfig) - Method in class org.apache.mina.transport.tcp.AbstractTcpServer
  Set the default configuration for created TCP sessions
setSessionConfig(UdpSessionConfig) - Method in class org.apache.mina.transport.udp.AbstractUdpServer
setSessionIdleLogLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the SessionIdle event.
setSessionOpenedLogLevel(LogLevel) - Method in class org.apache.mina.filter.logging.LoggingFilter
  Set the LogLevel for the SessionOpened event.
setSoLinger(int) - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
setSoLinger(int) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
setSoLinger(int) - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
  Please note that enabling `SO_LINGER` in Java NIO can result in platform-dependent behavior and unexpected blocking of I/O thread.
setSslContext(SSLContext) - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
  Inject a `SSLContex` valid for the session.
setSslContext(SSLContext) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
setSslContext(SSLContext) - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
setState(DecoderState) - Method in class org.apache.mina.http.HttpDecoderState
setSuspended() - Method in class org.apache.mina.service.AbstractIoService
  Sets the IoService state to SUSPENDED.
setTcpNoDelay(boolean) - Method in class org.apache.mina.transport.tcp.DefaultTcpSessionConfig
setTcpNoDelay(boolean) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
setTcpNoDelay(boolean) - Method in interface org.apache.mina.transport.tcp.TcpSessionConfig
setTimeout(int) - Method in interface org.apache.mina.api.IoSessionConfig
  Sets the SO_TIMEOUT option for this socket
setTimeout(int) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Sets the SO_TIMEOUT option for this socket
setTimeout(int) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Sets the SO_TIMEOUT option for this socket
setToken(byte[]) - Method in class org.apache.mina.coap.CoapMessage
setTrafficClass(TrafficClassEnum) - Method in interface org.apache.mina.api.IoSessionConfig
  Set the ToS flag for this session
setTrafficClass(int) - Method in interface org.apache.mina.api.IoSessionConfig
  Set the ToS flag for this session
setTrafficClass(TrafficClassEnum) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Set the ToS flag for this session
setTrafficClass(int) - Method in class org.apache.mina.session.AbstractIoSessionConfig
  Set the ToS flag for this session
setTrafficClass(int) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Set the ToS flag for this session
setTrafficClass(TrafficClassEnum) - Method in class org.apache.mina.transport.tcp.ProxyTcpSessionConfig
  Set the ToS flag for this session
setType(MessageType) - Method in class org.apache.mina.coap.CoapMessage
setValue(Integer) - Method in class org.apache.mina.codec.delimited.SizePrefixedDecoder.MutableInt
  Set the value.
setVersion(int) - Method in class org.apache.mina.coap.CoapMessage
SizePrefixedDecoder<OUT> - Class in org.apache.mina.codec.delimited
SizePrefixedDecoder(IoBufferDecoder<Integer>, IoBufferDecoder<OUT>) - Constructor for class org.apache.mina.codec.delimited.SizePrefixedDecoder
SizePrefixedDecoder.MutableInt - Class in org.apache.mina.codec.delimited
  A mutable `Integer` wrapper.
SizePrefixedEncoder<IN> - Class in org.apache.mina.codec.delimited
SizePrefixedEncoder(ByteBufferEncoder<Integer>, ByteBufferEncoder<IN>) - Constructor for class org.apache.mina.codec.delimited.SizePrefixedEncoder
skip(long) - Method in class org.apache.mina.util.ByteBufferInputStream
slice() - Method in class org.apache.mina.codec.IoBuffer
SSL_HELPER - Static variable in interface org.apache.mina.api.IoSession
  The SslHelper instance name, stored in the session's attributes
SslHelper - Class in org.apache.mina.transport.nio
  An helper class used to manage everything related to SSL/TLS establishment and management.
SslHelper(IoSession, SSLContext) - Constructor for class org.apache.mina.transport.nio.SslHelper
  Create a new SSL Handler.
start() - Method in interface org.apache.mina.service.idlechecker.IdleChecker
  Start the idle checker inner threads
start() - Method in class org.apache.mina.service.idlechecker.IndexedIdleChecker
  Start the idle checker inner threads
state - Variable in class org.apache.mina.session.AbstractIoSession
  The session's state : one of CREATED, CONNECTED, CLOSING, CLOSED, SECURING, CONNECTED_SECURED
StatelessProtocolDecoder<INPUT,OUTPUT> - Interface in org.apache.mina.codec
  A state less `ProtocolDecoder` : no context stored for the different sessions.
StatelessProtocolEncoder<INPUT,OUTPUT> - Interface in org.apache.mina.codec
  A state less `ProtocolEncoder` : no context stored for the different sessions.
suspendRead() - Method in interface org.apache.mina.api.IoSession
  Suspends read operations for this session.
suspendRead() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Suspends read operations for this session.
suspendRead() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Suspends read operations for this session.
suspendRead() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Suspends read operations for this session.
suspendWrite() - Method in interface org.apache.mina.api.IoSession
  Suspends write operations for this session.
suspendWrite() - Method in class org.apache.mina.transport.bio.BioUdpSession
  Suspends write operations for this session.
suspendWrite() - Method in class org.apache.mina.transport.nio.NioTcpSession
  Suspends write operations for this session.
suspendWrite() - Method in class org.apache.mina.transport.nio.NioUdpSession
  Suspends write operations for this session.

## T

TcpSessionConfig - Interface in org.apache.mina.transport.tcp
  A `IoSessionConfig` for socket based sessions.
TextLineDecoder - Class in org.apache.mina.codec.textline
  A `ProtocolDecoder` which decodes a text line into a string.
TextLineDecoder() - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the current default `Charset` and `LineDelimiter.AUTO` delimiter.
TextLineDecoder(String) - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the current default `Charset` and the specified `delimiter`.
TextLineDecoder(LineDelimiter) - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the current default `Charset` and the specified `delimiter`.
TextLineDecoder(Charset) - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the spcified `charset` and `LineDelimiter.AUTO` delimiter.
TextLineDecoder(Charset, String) - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the spcified `charset` and the specified `delimiter`.
TextLineDecoder(Charset, LineDelimiter) - Constructor for class org.apache.mina.codec.textline.TextLineDecoder
  Creates a new instance with the specified `charset` and the specified `delimiter`.
TextLineDecoder.Context - Class in org.apache.mina.codec.textline
  A Context used during the decoding of a lin.
TextLineEncoder - Class in org.apache.mina.codec.textline
  A `ProtocolEncoder` which encodes a string into a text line which ends with the delimiter.
TextLineEncoder() - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the current default `Charset` and `LineDelimiter.UNIX` delimiter.
TextLineEncoder(String) - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the current default `Charset` and the specified `delimiter`.
TextLineEncoder(LineDelimiter) - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the current default `Charset` and the specified `delimiter`.
TextLineEncoder(Charset) - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the spcified `charset` and `LineDelimiter.UNIX` delimiter.
TextLineEncoder(Charset, String) - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the spcified `charset` and the specified `delimiter`.
TextLineEncoder(Charset, LineDelimiter) - Constructor for class org.apache.mina.codec.textline.TextLineEncoder
  Creates a new instance with the spcified `charset` and the specified `delimiter`.
ThriftDecoder<M extends org.apache.thrift.TBase<?,?>> - Class in org.apache.mina.codec.delimited
ThriftDecoder(Class<M>) - Constructor for class org.apache.mina.codec.delimited.ThriftDecoder
ThriftDynamicDecoder - Class in org.apache.mina.codec.delimited
ThriftDynamicDecoder() - Constructor for class org.apache.mina.codec.delimited.ThriftDynamicDecoder
ThriftDynamicMessageDecoder - Class in org.apache.mina.codec.delimited.serialization
ThriftDynamicMessageDecoder() - Constructor for class org.apache.mina.codec.delimited.serialization.ThriftDynamicMessageDecoder
ThriftDynamicMessageDecoder.ThriftSerializedMessage - Class in org.apache.mina.codec.delimited.serialization
ThriftDynamicMessageDecoder.ThriftSerializedMessage(TDeserializer, IoBuffer) - Constructor for class org.apache.mina.codec.delimited.serialization.ThriftDynamicMessageDecoder.ThriftSerializedMessage
ThriftEncoder<OUT extends org.apache.thrift.TBase<?,?>> - Class in org.apache.mina.codec.delimited
ThriftEncoder(Class<OUT>) - Constructor for class org.apache.mina.codec.delimited.ThriftEncoder
ThriftMessageDecoder<OUTPUT extends org.apache.thrift.TBase<?,?>> - Class in org.apache.mina.codec.delimited.serialization
  Decode `IoBuffer` into Thrift messages.
ThriftMessageDecoder(Class<OUTPUT>) - Constructor for class org.apache.mina.codec.delimited.serialization.ThriftMessageDecoder
  Create thrift message decoder
ThriftMessageEncoder<INPUT extends org.apache.thrift.TBase<?,?>> - Class in org.apache.mina.codec.delimited.serialization
  Encode Thrift message into `ByteBuffer`
ThriftMessageEncoder() - Constructor for class org.apache.mina.codec.delimited.serialization.ThriftMessageEncoder
toHex(ByteBuffer) - Static method in class org.apache.mina.util.ByteBufferDumper
  Dump a byte buffer remaining bytes as a hex-decimal string.
toString() - Method in enum org.apache.mina.api.IdleStatus
  Returns the string representation of this status.
toString() - Method in class org.apache.mina.coap.CoapMessage
toString() - Method in class org.apache.mina.coap.CoapOption
toString() - Method in class org.apache.mina.coap.resource.CoapResponse
toString() - Method in class org.apache.mina.codec.IoBuffer
toString() - Method in class org.apache.mina.codec.textline.LineDelimiter
toString() - Method in class org.apache.mina.http.api.DefaultHttpResponse
toString() - Method in class org.apache.mina.http.api.HttpEndOfContent
toString() - Method in enum org.apache.mina.http.api.HttpVersion
toString() - Method in class org.apache.mina.http.HttpRequestImpl
toString() - Method in class org.apache.mina.session.AbstractIoSession
toString() - Method in class org.apache.mina.session.DefaultWriteRequest
TrafficClassEnum - Enum in org.apache.mina.session
  Define the list of Trafic Class available.

## U

UdpSessionConfig - Interface in org.apache.mina.transport.udp
  A `IoSessionConfig` for UDP based sessions.
unbind() - Method in interface org.apache.mina.api.IoServer
  Unbinds from the local addresses that this service is bound to and stops to accept incoming connections.
unbind() - Method in class org.apache.mina.transport.bio.BioUdpServer
unbind() - Method in class org.apache.mina.transport.nio.NioTcpServer
  Unbinds from the local addresses that this service is bound to and stops to accept incoming connections.
unbind() - Method in class org.apache.mina.transport.nio.NioUdpServer
  Unbinds from the local addresses that this service is bound to and stops to accept incoming connections.
UNIX - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  The line delimiter constant of UNIX (`"\n"`)
UnorderHandlerExecutor - Class in org.apache.mina.service.executor
  (in progress)
UnorderHandlerExecutor(Executor) - Constructor for class org.apache.mina.service.executor.UnorderHandlerExecutor
unregister(SelectorListener, SelectableChannel) - Method in class org.apache.mina.transport.nio.NioSelectorLoop
unregister(SelectorListener, SelectableChannel) - Method in interface org.apache.mina.transport.nio.SelectorLoop

## V

valueOf(String) - Static method in enum org.apache.mina.api.IdleStatus
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.api.IoSession.SessionState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.coap.CoapCode
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.coap.CoapOptionType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.coap.MessageType
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.filter.logging.LogLevel
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.http.api.HttpMethod
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.http.api.HttpStatus
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.http.api.HttpVerb
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.http.api.HttpVersion
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.http.DecoderState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.service.AbstractIoService.ServiceState
  Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.mina.session.TrafficClassEnum
  Returns the enum constant of this type with the specified name.
valueOf(int) - Static method in enum org.apache.mina.session.TrafficClassEnum
  Get back the Enum value fro the integer value
values() - Static method in enum org.apache.mina.api.IdleStatus
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.api.IoSession.SessionState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.coap.CoapCode
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.coap.CoapOptionType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.coap.MessageType
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.filter.logging.LogLevel
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.http.api.HttpMethod
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.http.api.HttpStatus
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.http.api.HttpVerb
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.http.api.HttpVersion
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.http.DecoderState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.service.AbstractIoService.ServiceState
  Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.mina.session.TrafficClassEnum
  Returns an array containing the constants of this enum type, in the order they are declared.
VarInt - Class in org.apache.mina.codec.delimited.ints
  Class providing a variable length representation of integers.
VarInt() - Constructor for class org.apache.mina.codec.delimited.ints.VarInt
visit(HttpRequest) - Method in interface org.apache.mina.http.api.HttpPduEncodingVisitor
visit(HttpResponse) - Method in interface org.apache.mina.http.api.HttpPduEncodingVisitor
visit(HttpContentChunk) - Method in interface org.apache.mina.http.api.HttpPduEncodingVisitor
visit(HttpEndOfContent) - Method in interface org.apache.mina.http.api.HttpPduEncodingVisitor
visit(EventVisitor) - Method in class org.apache.mina.service.executor.CloseEvent
visit(EventVisitor) - Method in interface org.apache.mina.service.executor.Event
  Call the visitor method for this kind of event.
visit(OpenEvent) - Method in interface org.apache.mina.service.executor.EventVisitor
visit(CloseEvent) - Method in interface org.apache.mina.service.executor.EventVisitor
visit(ReceiveEvent) - Method in interface org.apache.mina.service.executor.EventVisitor
visit(SentEvent) - Method in interface org.apache.mina.service.executor.EventVisitor
visit(IdleEvent) - Method in interface org.apache.mina.service.executor.EventVisitor
visit(EventVisitor) - Method in class org.apache.mina.service.executor.IdleEvent
visit(EventVisitor) - Method in class org.apache.mina.service.executor.OpenEvent
visit(EventVisitor) - Method in class org.apache.mina.service.executor.ReceiveEvent
visit(EventVisitor) - Method in class org.apache.mina.service.executor.SentEvent

## W

wakeup() - Method in class org.apache.mina.transport.nio.NioSelectorLoop
wakeup() - Method in interface org.apache.mina.transport.nio.SelectorLoop
  Wake up the selector
WANT_CLIENT_AUTH - Static variable in class org.apache.mina.transport.nio.SslHelper
WINDOWS - Static variable in class org.apache.mina.codec.textline.LineDelimiter
  The line delimiter constant of MS Windows/DOS (`"\r\n"`)
wrap(byte[]...) - Static method in class org.apache.mina.codec.IoBuffer
wrap(byte[], int, int) - Static method in class org.apache.mina.codec.IoBuffer
wrap(ByteBuffer...) - Static method in class org.apache.mina.codec.IoBuffer
  Wraps ByteBuffers into a new IoBuffer
write(Object) - Method in interface org.apache.mina.api.IoSession
  Enqueue a message for writing.
write(Object) - Method in class org.apache.mina.session.AbstractIoSession
  Enqueue a message for writing.
write(byte[], int, int) - Method in class org.apache.mina.util.ByteBufferOutputStream
write(int) - Method in class org.apache.mina.util.ByteBufferOutputStream
writeDirect(Object) - Method in class org.apache.mina.transport.nio.AbstractNioSession
  Writes the message immediately.
writeDirect(Object) - Method in class org.apache.mina.transport.nio.NioTcpSession
  Writes the message immediately.
writeDirect(Object) - Method in class org.apache.mina.transport.nio.NioUdpSession
  Writes the message immediately.
WriteFilterChainController - Interface in org.apache.mina.filterchain
  Chain controller used by a filter for calling the next filter in write order.
WriteRequest - Interface in org.apache.mina.session
  The write request created by the `IoSession.write(java.lang.Object)` method, which is transmitted through the filter chain and finish as a socket write.
writeTo(INPUT, ByteBuffer) - Method in class org.apache.mina.codec.delimited.ByteBufferEncoder
  Writes a message on a `ByteBuffer`.
writeTo(OUT, ByteBuffer) - Method in class org.apache.mina.codec.delimited.serialization.JavaNativeMessageEncoder
writeTo(OUT, ByteBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ProtobufMessageEncoder
writeTo(INPUT, ByteBuffer) - Method in class org.apache.mina.codec.delimited.serialization.ThriftMessageEncoder
  Writes a message on a `ByteBuffer`.
writeWithFuture(Object) - Method in interface org.apache.mina.api.IoSession
  Same as `IoSession.write(Object)`, but provide a `IoFuture` for tracking the completion of this write.
writeWithFuture(Object) - Method in class org.apache.mina.session.AbstractIoSession
  Same as `IoSession.write(Object)`, but provide a `IoFuture` for tracking the completion of this write.

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