All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AcceptToken TheAcceptToken
is used to create a unique token based on a random key sent by the client.Action TheAction
object is used to represent an action that the distributor is to process.ActionDistributor TheActionDistributor
is used to execute operations that have an interested I/O event ready.ActionSelector TheActionSelector
object is used to perform socket based selection with the help of theActionSet
object.ActionSet TheActionSet
object represents a set of actions that are associated with a particular selection key.Address TheAddress
interface is used to represent a generic uniform resource identifier.AddressParser This parser is used to parse uniform resource identifiers.Allocator TheAllocator
interface is used to describe a resource that can allocate a buffer.ArrayAllocator TheArrayAllocator
object is used to provide a means to allocate buffers using a single byte array.ArrayBuffer TheArrayBuffer
is intended to be a general purpose byte buffer that stores bytes in an single internal byte array.ArrayConsumer TheArrayConsumer
object is a consumer that consumes bytes in to an internal array before processing.Base64Encoder TheBase64Encoder
is used to encode and decode base64 content.Base64InputStream TheBase64InputStream
is used to read base64 text in the form of a string through a conventional input stream.Base64OutputStream TheBase64OutputStream
is used to write base64 text in the form of a string through a conventional output stream.BinaryData TheBinaryData
object represents a binary payload for a WebScoket frame.Body TheBody
interface is used to represent the body of a HTTP entity.BodyConsumer TheBodyConsumer
is used to consume the body of an HTTP message.BodyEncoder TheBodyEncoder
object is used to encode content from the HTTP response.BodyEncoderException TheBodyEncoderException
object is used to represent an exception that is thrown when there is a problem producing the response body.BodyEncoderFactory TheBodyEncoderFactory
is used to create a producer to match the HTTP header sent with the response.BodyObserver TheBodyObserver
object is core to how the requests are processed from a pipeline.BoundaryConsumer TheBoundaryConsumer
is used to consume a boundary for a multipart message.Buffer TheBuffer
interface represents a collection of bytes that can be written to and later read.BufferAllocator TheBufferAllocator
object is used to provide a means to allocate buffers using a single underlying buffer.BufferBody TheBody
interface is used to represent the body of a HTTP entity.BufferException TheBufferException
is used to report problems that can occur during the use or allocation of a buffer.BufferPart TheBufferPart
is used to represent a part within a request message.ByteConsumer TheByteConsumer
object is used to consume and process bytes from a cursor.ByteCursor TheByteCursor
object is used to acquire bytes from a given source.ByteReader TheByteReader
object is used to acquire bytes from a given source.ByteWriter TheByteWriter
object is used to send data over the TCP transport.CancelAction TheCancelAction
object is used to represent a task that can be executed to cancel an operation.Certificate TheCertificate
interface represents the certificate that is sent by a client during a secure HTTPS conversation.CertificateChallenge TheCertificateChallenge
object is used to challenge a client for their x509 certificate.Channel TheChannel
interface represents a connected channel through which data can be sent and received.ChunkedConsumer TheChunkedConsumer
is reads an decodes a stream using the chunked transfer coding.ChunkedEncoder TheChunkedEncoder
object is used to encode data in the chunked encoding format.Cleaner<T> TheCleaner
represents an object that is used to clean up after the keyed resource.CloseCode TheCloseCode
enumerates the closure codes specified in RFC 6455.CloseEncoder TheCloseEncoder
is used to close a connection once all of the content has been produced.Collector TheCollector
object is used to collect all of the data used to form a request entity.ConcurrentExecutor TheConcurrentExecutor
object is used to execute tasks in a thread pool.ConcurrentScheduler TheConcurrentScheduler
object is used to schedule tasks for execution.Connection TheConnection
object is used to manage connections from a server socket.ConnectionEvent TheConnectionEvent
enum represents various events that can occur with a new connection.ConnectionException TheConnectionException
is thrown if there is a problem establishing a connection to the server.ConsumerFactory TheConsumerFactory
object is used to create a factory for creating consumers.Container TheContainer
object is used to process HTTP requests and compose HTTP responses.ContainerController TheContainerController
object is essentially the core processing engine for the server.ContainerEvent TheContainerEvent
enum represents events that occur when processing a HTTP transaction.ContainerSocketProcessor TheContainerSocketProcessor
object is a connector that dispatch requests from a connected pipeline.ContainerTransportProcessor TheContainerProcessor
object is used to create channels which can be used to consume and process requests.ContentConsumer TheContentConsumer
object represents a consumer for a multipart body part.ContentDisposition TheContentDisposition
object represents the HTTP Content-Disposition header of a request.ContentDispositionParser TheContentDispositionParser
object is used to represent a parser used to parse the Content-Disposition header.ContentType This provides access to the MIME type parts, that is the primary type, the secondary type and an optional character set parameter.ContentTypeParser This provides access to the MIME type parts, that is the primary type, the secondary type and an optional character set parameter.ContinueDispatcher TheContinueDispatcher
object is used to send the HTTP 100 continue status if required.Contract<T> AContract
is used to represent the contract a lease has been issued.ContractController<T> TheContractController
forms the interface to the lease management system.ContractLease<T> TheContractLease
is used to maintain contracts by using a controller object.ContractMaintainer<T> TheContractMaintainer
is used provide a controller uses a cleaner.ContractQueue<T> TheContraceQueue
object is used to queue contracts between two asynchronous threads of execution.Controller TheController
interface represents an object which is used to process collection events.Conversation TheConversation
object is used to set and interpret the semantics of the HTTP headers with regard to the encoding used for the response.Cookie This class is used to represent a generic cookie.Cookie.CookieDate TheCookieDate
complies with the date format used by older browsers such as Internet Explorer and Netscape Navigator.CookieParser CookieParser is used to parse the cookie header.Daemon TheDaemon
object provides a named thread which will execute therun
method when started.DaemonFactory TheDaemonFactory
object is used to build threads and prefix the thread with a type name.Data TheData
interface represents a payload for a WebScoket frame.DataConverter TheDataConverter
object is used to convert binary data to text data and vice versa.DataFrame TheDataFrame
object represents a frame as defined in RFC 6455.DateParser This is used to create aParser
for the HTTP date format.DirectRouter TheDirectRouter
object is used to create a router that uses a single service.EmptyConsumer TheEmptyConsumer
object is used to represent a body of zero length.EmptyEncoder TheEmptyEncoder
object is a producer used if there is not response body to be delivered.EmptyInputStream TheEmptyInputStream
object provides a stream that is immediately empty.Entity TheEntity
object is used to represent the HTTP entity received from the client.EntityConsumer TheEntityConsumer
object is used to consume data from a cursor and build a request entity.ExecuteAction TheExecuteAction
object is represents an action that the distributor is to process.ExecutorQueue TheExecutorQueue
object is used to queue tasks in a thread pool.ExecutorReactor TheExecutorReactor
is used to schedule operation for execution using anExecutor
implementation.Expiration<T> AExpiration
is used to represent the expiration for a lease.FileAllocator TheFileAllocator
object is used to create buffers that can be written to the file system.FileBuffer TheFileBuffer
object is used to create a buffer which will write the appended data to an underlying file.FileUploadConsumer TheFileUploadConsumer
object is used to consume a list of parts encoded in the multipart format.FileWatcher TheFileWatcher
object is used to create files that are to be used for file buffers.FilterAllocator TheFilterAllocator
object is used to provide a means to provide a general set of constraints around buffer allocation.FixedLengthConsumer TheFixedLengthConsumer
object reads a fixed number of bytes from a cursor.FixedLengthEncoder TheFixedLengthEncoder
object produces content without any encoding, but limited to a fixed number of bytes.FlushScheduler TheFlushScheduler
object is used to schedule a task for execution when it is write ready.FlushSignaller TheFlushSignaller
is an operation that performs writes operation asynchronously.Frame TheFrame
interface represents a frame as defined in RFC 6455.FrameBuilder TheFrameBuilder
object is used to create an object that interprets a frame header to produce frame objects.FrameChannel TheFrameChannel
represents a full duplex communication channel as defined by RFC 6455.FrameCollector TheFrameCollector
operation is used to collect frames from a channel and dispatch them to aFrameListener
.FrameConnection TheFrameConnection
represents a connection that can send and receivd WebSocket frames.FrameConsumer TheFrameConsumer
object is used to read a WebSocket frame as defined by RFC 6455.FrameEncoder TheFrameEncoder
is used to encode data as frames as defined by RFC 6455.FrameHeader TheFrameHeader
represents the variable length header used for a WebSocket frame.FrameHeaderConsumer TheFrameHeaderConsumer
is used to consume frames from a connected TCP channel.FrameListener TheFrameListener
is used to listen for incoming frames on aWebSocket
.FrameProcessor TheFrameProcessor
object is used to process incoming data and dispatch that data as WebSocket frames.FrameType TheFrameType
represents the set of opcodes defined in RFC 6455.Handshake TheHandshake
object is used to perform secure SSL negotiations on a pipeline orTransport
.Header This is aHeader
object that is used to represent a basic form for the HTTP request message.HeaderConsumer TheHeaderConsumer
object is used to consume a HTTP header from the cursor.KeyMap<T> TheKeyMap
object is used to represent a map of values keyed using a known string.LanguageParser LanguageParser is used to parse the HTTPAccept-Language
header.Latch TheLatch
is used to provide a simple latch that will allow a thread to block until it is signaled that it is ready.Lease<T> TheLease
object is used to keep a keyed resource active.LeaseCleaner<T> TheLeaseCleaner
provides a means of providing callbacks to clean a leased resource once the contract duration has expired.LeaseException TheLeaseException
is used to indicate that some operation failed when using the lease after the lease duration has expired.LeaseManager<T> TheLeaseManager
is used to issue a lease for a named resource.LeaseMap<T> TheLeaseMap
object is used to map lease keys to the lease objects managing those objects.LeaseProvider<T> TheLeaseProvider
is used to issue a lease for a named resource.LeastRecentlyUsedMap<K,V> TheLeastRecentlyUsedMap
is a hash map that keeps only those entries most recently used.LeastRecentlyUsedMap.RemovalListener<K,V> TheRemovalListener
is used with the least recently used hash map to listen for removals.ListParser<T> TheListParser
is used to extract a comma separated list of HTTP header values.MapParser<T> TheMapParser
object represents a parser for name value pairs.Message TheMessage
object is used to store an retrieve the headers for both a request and response.MessageHeader TheMessage
object is used to store an retrieve the headers for both a request and response.Method TheMethod
interface contains the common HTTP methods that are sent with a request.Negotiation TheNegotiation
interface is used to represent an SSL negotiation.NegotiationState TheNegotiationState
represents the certificate that is sent by a client during a secure HTTPS conversation.Operation TheOperation
interface is used to describe a task that can be executed when the associated channel is ready for some operation.OperationDistributor TheDistributor
object is used to execute operations that have an interested I/O event ready.OperationFactory TheOperationFactory
is used to create operations for the transport processor.OutputBarrier TheOutputBarrier
is used to ensure that control frames and data frames do not get sent at the same time.ParseBuffer This is primarily used to replace theStringBuffer
class, as a way for theParser
to store the char's for a specific region within the parse data that constitutes a desired value.Parser ThisParser
object is to be used as a simple template for parsing uncomplicated expressions.Part ThePart
object is used to represent a part within a request message.PartBodyConsumer ThePartBodyConsumer
object is used to consume a part the contents of a multipart body.PartConsumer ThePartConsumer
object is used to consume a part from a part list.PartData ThePartData
object represents an ordered list of parts that were uploaded within a HTTP entity body.PartEntryConsumer ThePartEntryConsumer
object is used to consume each part from the part list.PartEntryFactory ThisPartEntryFactory
object provides a factory for creating part entry consumers.PartFactory ThePartFactory
represents a factory for creating the consumers that are used to read a multipart upload message.PartHeaderConsumer ThePartHeaderConsumer
object is used to consume the header for a multipart message.PartitionDistributor ThePartitionDistributor
object is a distributor that partitions the selection process in to several threads.PartSeries ThePartSeries
object represents an ordered list of parts that were uploaded within a HTTP entity body.PartSeriesConsumer ThePartSeriesConsumer
object is used to consume a list of parts encoded in the multipart format.Path ThePath
represents the path part of a URI.PathParser This is used to parse a path given as part of a URI.PathRouter ThePathRouter
is used when there are multiple services that can be used.Phase ThePhase
object represents an asynchronous phase within the negotiation.PhaseType ThePhaseType
enumeration is used to determine what phase of the negotiation the handshake is in.Principal ThePrincipal
interface is used to describe a user that has a name and password.PrincipalParser PrincipalParser is a parser class for the HTTP basic authorization header.Protocol This represents the HTTP header names defined in RFC 2616.ProtocolRouter TheProtocolRouter
is used when there are multiple services that can be used.Query TheQuery
object is used to represent HTTP query parameters.QueryBuilder TheQueryBuilder
object is used to create the query.QueryCombiner TheQueryCombimer
is used to parse several strings as a complete URL encoded parameter string.QueryParser TheParameterParser
is used to parse data encoded in theapplication/x-www-form-urlencoded
MIME type.Reactor TheReactor
interface is used to describe an object that is used to schedule asynchronous I/O operations.ReactorEvent TheReactorEvent
enumeration is used for tracing the operations that occur within the reactor.Reason TheReason
object is used to hold a textual reason for connection closure and an RFC 6455 defined code.ReasonExtractor TheReasonExtractor
object is used to extract the close reason from a frame payload.Request TheRequest
is used to provide an interface to the HTTP entity body and message header.RequestCertificate TheRequestCertificate
represents a certificate for an HTTP request.RequestCertificate.Challenge TheChallenge
provides a basic wrapper around the challenge provided by the SSL connection.RequestCollector TheRequestCollector
object is used to collect all of the data used to form a request entity.RequestConsumer TheRequestConsumer
object is used to parse the HTTP request line followed by the HTTP message headers.RequestConsumer.Token This is a sequence of characters representing the header data consumed.RequestDispatcher TheRequestDispatcher
object is used to dispatch a request and response to the container.RequestEntity This object is used to represent a HTTP request.RequestHeader This is aHeader
object that is used to represent a basic form for the HTTP request message.RequestLine TheRequestLine
is used to represent a HTTP request line.RequestMessage TheRequestMessage
object is used to create a HTTP request header representation.RequestReader TheRequestReader
object is used to read the bytes that form the request entity.RequestValidator TheRequestValidator
object is used to ensure requests for confirm to RFC 6455 section 4.2.1.RequestWrapper TheRequestWrapper
object is used so that the originalRequest
object can be wrapped in a filtering proxy object.Response This is used to represent the HTTP response.ResponseBuffer TheResponseBuffer
object is an output stream that can buffer bytes written up to a given size.ResponseBuilder TheResponseBuilder
object is used to build a response to a WebSocket handshake.ResponseEncoder TheResponseEncoder
object acts as a means to determine the transfer encoding for the response body.ResponseEntity This is used to represent the HTTP response.ResponseException TheResponseException
object is used to represent an exception that is thrown when there is a problem producing the response body.ResponseHeader TheResponseHeader
object is used to manipulate the header information for a given response.ResponseMessage TheResponseMessage
object represents the header used for a response.ResponseObserver TheResponseObserver
is used to observe the response streams.ResponseWrapper TheResponseWrapper
object is used so that the originalResponse
object can be wrapped in a filtering proxy object.Router TheRouter
interface represents a means of routing a session initiating request to the correct service.RouterContainer TheRouterContainer
is used to route requests that satisfy a WebSocket opening handshake to a specific service.Scheduler TheScheduler
interface represents a means to execute a task immediately or after a specified delay.SchedulerQueue TheSchedulerQueue
object is used to schedule tasks for execution.Scheme TheScheme
represents a scheme used for a URI.SecureTransport TheSecureTransport
object provides an implementation of a transport used to send and receive data over SSL.Segment TheSegment
object represents a collection of header values that is followed by a body.SegmentConsumer TheSegmentConsumer
object provides a consumer that is used to consume a HTTP header.ServerCleaner TheServerCleaner
object allows for the termination and resource recovery to be done asynchronously.Service TheService
interface represents a service that can be used to communicate with the WebSocket protocol defined in RFC 6455.ServiceChannel TheServiceChannel
represents a full duplex communication channel as defined by RFC 6455.ServiceDispatcher TheServiceDispatcher
object is used to perform the opening handshake for a WebSocket session.ServiceEvent TheServiceEvent
enumeration contains the events that are dispatched processing a WebSocket.ServiceSession TheServiceSession
represents a simple WebSocket session that contains the connection handshake details and the actual socket.Session TheSession
object represents a simple WebSocket session that contains the connection handshake details and the actual socket.SessionBuilder TheSessionBuilder
object is used to create sessions for connected WebSockets.SessionDispatcher TheSessionDispatcher
object is used to perform the opening handshake for a WebSocket session.Socket This is aSocket
interface that is used to represent a socket.SocketAcceptor TheSocketAcceptor
object is used to accept incoming TCP connections from a specified socket address.SocketAnalyzer TheSocketAnalyzer
is used to wrap an analyzer object.SocketBuffer TheSocketBuffer
represents a buffer that aggregates small fragments in to a single buffer before sending them.SocketBufferAppender TheSocketBufferAppender
represents a buffer fragment collector.SocketBufferWriter TheSocketBufferWriter
is used to represent the means to write buffers to an underlying transport.SocketConnection TheSocketConnection
is used to manage connections from a server socket.SocketFlusher TheSocketFlusher
flushes bytes to the underlying socket channel.SocketListener TheSocketListener
object is represents the interface to the server that the clients can connect to.SocketListenerManager TheSocketListenerManager
contains all the listeners that have been created for a connection.SocketProcessor TheSocketProcessor
interface represents a processor that is used to acceptSocket
objects.SocketTrace TheSocketTrace
is used to wrap an trace for safety.SocketTransport TheSocketTransport
object offers a transport that can send and receive bytes in a non-blocking manner.SocketWrapper This is aSocketWrapper
objects that represents a TCP socket connections.Status TheStatus
enumeration is used to specify status codes and the descriptions of those status codes.StatusChecker TheStatusChecker
object is used to perform health checks on connected sessions.StatusLine TheStatusLine
is used to represent a HTTP status line.StatusResultListener TheStatusResultListener
is used to listen for responses to ping frames sent out by the server.SynchronousExecutor TheSynchronousExecutor
object is used for synchronous execution of tasks.SynchronousReactor TheSynchronousReactor
object is used to execute the ready operations of within a single synchronous thread.TextData TheTextData
object represents a text payload for a WebScoket frame.Timer TheTimer
object is used to set the time a specific event occurred at.
TokenConsumer TheTokenConsumer
object is used to consume a token from the cursor.Trace TheTrace
interface represents an trace log for various connection events.TraceAnalyzer TheTraceAnalyzer
object represents a tracing analyzer used to monitor events on a socket.Transport TheTransport
interface represents a low level means to deliver content to the connected client.TransportChannel TheTransportChannel
provides a means to deliver and receive content over a transport.TransportCursor TheTransportCursor
object represents a cursor that can read and buffer data from an underlying transport.TransportDispatcher TheTransportDispatcher
operation is used transfer a transport to the processor so it can be processed.TransportEvent TheTransportEvent
enum represents various events that can occur with the transport.TransportException TheTransportException
object is thrown when there is a problem with the transport.TransportProcessor This is theTransportProcessor
used to process the provided transport in a higher layer.TransportReader TheTransportReader
object represents a reader that can read and buffer data from an underlying transport.TransportSocketProcessor TheTransportSocketProcessor
is used to convert sockets to transports.TransportWriter TheTransportWriter
object is used to write bytes to and underlying transport.UpdateConsumer TheUpdateConsumer
object is used to create a consumer that is used to consume and process large bodies.ValueParser TheValueParser
is used to extract a comma separated list of HTTP header values.