All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AcceptToken TheAcceptTokenis used to create a unique token based on a random key sent by the client.Action TheActionobject is used to represent an action that the distributor is to process.ActionDistributor TheActionDistributoris used to execute operations that have an interested I/O event ready.ActionSelector TheActionSelectorobject is used to perform socket based selection with the help of theActionSetobject.ActionSet TheActionSetobject represents a set of actions that are associated with a particular selection key.Address TheAddressinterface is used to represent a generic uniform resource identifier.AddressParser This parser is used to parse uniform resource identifiers.Allocator TheAllocatorinterface is used to describe a resource that can allocate a buffer.ArrayAllocator TheArrayAllocatorobject is used to provide a means to allocate buffers using a single byte array.ArrayBuffer TheArrayBufferis intended to be a general purpose byte buffer that stores bytes in an single internal byte array.ArrayConsumer TheArrayConsumerobject is a consumer that consumes bytes in to an internal array before processing.Base64Encoder TheBase64Encoderis used to encode and decode base64 content.Base64InputStream TheBase64InputStreamis used to read base64 text in the form of a string through a conventional input stream.Base64OutputStream TheBase64OutputStreamis used to write base64 text in the form of a string through a conventional output stream.BinaryData TheBinaryDataobject represents a binary payload for a WebScoket frame.Body TheBodyinterface is used to represent the body of a HTTP entity.BodyConsumer TheBodyConsumeris used to consume the body of an HTTP message.BodyEncoder TheBodyEncoderobject is used to encode content from the HTTP response.BodyEncoderException TheBodyEncoderExceptionobject is used to represent an exception that is thrown when there is a problem producing the response body.BodyEncoderFactory TheBodyEncoderFactoryis used to create a producer to match the HTTP header sent with the response.BodyObserver TheBodyObserverobject is core to how the requests are processed from a pipeline.BoundaryConsumer TheBoundaryConsumeris used to consume a boundary for a multipart message.Buffer TheBufferinterface represents a collection of bytes that can be written to and later read.BufferAllocator TheBufferAllocatorobject is used to provide a means to allocate buffers using a single underlying buffer.BufferBody TheBodyinterface is used to represent the body of a HTTP entity.BufferException TheBufferExceptionis used to report problems that can occur during the use or allocation of a buffer.BufferPart TheBufferPartis used to represent a part within a request message.ByteConsumer TheByteConsumerobject is used to consume and process bytes from a cursor.ByteCursor TheByteCursorobject is used to acquire bytes from a given source.ByteReader TheByteReaderobject is used to acquire bytes from a given source.ByteWriter TheByteWriterobject is used to send data over the TCP transport.CancelAction TheCancelActionobject is used to represent a task that can be executed to cancel an operation.Certificate TheCertificateinterface represents the certificate that is sent by a client during a secure HTTPS conversation.CertificateChallenge TheCertificateChallengeobject is used to challenge a client for their x509 certificate.Channel TheChannelinterface represents a connected channel through which data can be sent and received.ChunkedConsumer TheChunkedConsumeris reads an decodes a stream using the chunked transfer coding.ChunkedEncoder TheChunkedEncoderobject is used to encode data in the chunked encoding format.Cleaner<T> TheCleanerrepresents an object that is used to clean up after the keyed resource.CloseCode TheCloseCodeenumerates the closure codes specified in RFC 6455.CloseEncoder TheCloseEncoderis used to close a connection once all of the content has been produced.Collector TheCollectorobject is used to collect all of the data used to form a request entity.ConcurrentExecutor TheConcurrentExecutorobject is used to execute tasks in a thread pool.ConcurrentScheduler TheConcurrentSchedulerobject is used to schedule tasks for execution.Connection TheConnectionobject is used to manage connections from a server socket.ConnectionEvent TheConnectionEventenum represents various events that can occur with a new connection.ConnectionException TheConnectionExceptionis thrown if there is a problem establishing a connection to the server.ConsumerFactory TheConsumerFactoryobject is used to create a factory for creating consumers.Container TheContainerobject is used to process HTTP requests and compose HTTP responses.ContainerController TheContainerControllerobject is essentially the core processing engine for the server.ContainerEvent TheContainerEventenum represents events that occur when processing a HTTP transaction.ContainerSocketProcessor TheContainerSocketProcessorobject is a connector that dispatch requests from a connected pipeline.ContainerTransportProcessor TheContainerProcessorobject is used to create channels which can be used to consume and process requests.ContentConsumer TheContentConsumerobject represents a consumer for a multipart body part.ContentDisposition TheContentDispositionobject represents the HTTP Content-Disposition header of a request.ContentDispositionParser TheContentDispositionParserobject 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 TheContinueDispatcherobject is used to send the HTTP 100 continue status if required.Contract<T> AContractis used to represent the contract a lease has been issued.ContractController<T> TheContractControllerforms the interface to the lease management system.ContractLease<T> TheContractLeaseis used to maintain contracts by using a controller object.ContractMaintainer<T> TheContractMaintaineris used provide a controller uses a cleaner.ContractQueue<T> TheContraceQueueobject is used to queue contracts between two asynchronous threads of execution.Controller TheControllerinterface represents an object which is used to process collection events.Conversation TheConversationobject 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 TheCookieDatecomplies 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 TheDaemonobject provides a named thread which will execute therunmethod when started.DaemonFactory TheDaemonFactoryobject is used to build threads and prefix the thread with a type name.Data TheDatainterface represents a payload for a WebScoket frame.DataConverter TheDataConverterobject is used to convert binary data to text data and vice versa.DataFrame TheDataFrameobject represents a frame as defined in RFC 6455.DateParser This is used to create aParserfor the HTTP date format.DirectRouter TheDirectRouterobject is used to create a router that uses a single service.EmptyConsumer TheEmptyConsumerobject is used to represent a body of zero length.EmptyEncoder TheEmptyEncoderobject is a producer used if there is not response body to be delivered.EmptyInputStream TheEmptyInputStreamobject provides a stream that is immediately empty.Entity TheEntityobject is used to represent the HTTP entity received from the client.EntityConsumer TheEntityConsumerobject is used to consume data from a cursor and build a request entity.ExecuteAction TheExecuteActionobject is represents an action that the distributor is to process.ExecutorQueue TheExecutorQueueobject is used to queue tasks in a thread pool.ExecutorReactor TheExecutorReactoris used to schedule operation for execution using anExecutorimplementation.Expiration<T> AExpirationis used to represent the expiration for a lease.FileAllocator TheFileAllocatorobject is used to create buffers that can be written to the file system.FileBuffer TheFileBufferobject is used to create a buffer which will write the appended data to an underlying file.FileUploadConsumer TheFileUploadConsumerobject is used to consume a list of parts encoded in the multipart format.FileWatcher TheFileWatcherobject is used to create files that are to be used for file buffers.FilterAllocator TheFilterAllocatorobject is used to provide a means to provide a general set of constraints around buffer allocation.FixedLengthConsumer TheFixedLengthConsumerobject reads a fixed number of bytes from a cursor.FixedLengthEncoder TheFixedLengthEncoderobject produces content without any encoding, but limited to a fixed number of bytes.FlushScheduler TheFlushSchedulerobject is used to schedule a task for execution when it is write ready.FlushSignaller TheFlushSignalleris an operation that performs writes operation asynchronously.Frame TheFrameinterface represents a frame as defined in RFC 6455.FrameBuilder TheFrameBuilderobject is used to create an object that interprets a frame header to produce frame objects.FrameChannel TheFrameChannelrepresents a full duplex communication channel as defined by RFC 6455.FrameCollector TheFrameCollectoroperation is used to collect frames from a channel and dispatch them to aFrameListener.FrameConnection TheFrameConnectionrepresents a connection that can send and receivd WebSocket frames.FrameConsumer TheFrameConsumerobject is used to read a WebSocket frame as defined by RFC 6455.FrameEncoder TheFrameEncoderis used to encode data as frames as defined by RFC 6455.FrameHeader TheFrameHeaderrepresents the variable length header used for a WebSocket frame.FrameHeaderConsumer TheFrameHeaderConsumeris used to consume frames from a connected TCP channel.FrameListener TheFrameListeneris used to listen for incoming frames on aWebSocket.FrameProcessor TheFrameProcessorobject is used to process incoming data and dispatch that data as WebSocket frames.FrameType TheFrameTyperepresents the set of opcodes defined in RFC 6455.Handshake TheHandshakeobject is used to perform secure SSL negotiations on a pipeline orTransport.Header This is aHeaderobject that is used to represent a basic form for the HTTP request message.HeaderConsumer TheHeaderConsumerobject is used to consume a HTTP header from the cursor.KeyMap<T> TheKeyMapobject is used to represent a map of values keyed using a known string.LanguageParser LanguageParser is used to parse the HTTPAccept-Languageheader.Latch TheLatchis used to provide a simple latch that will allow a thread to block until it is signaled that it is ready.Lease<T> TheLeaseobject is used to keep a keyed resource active.LeaseCleaner<T> TheLeaseCleanerprovides a means of providing callbacks to clean a leased resource once the contract duration has expired.LeaseException TheLeaseExceptionis used to indicate that some operation failed when using the lease after the lease duration has expired.LeaseManager<T> TheLeaseManageris used to issue a lease for a named resource.LeaseMap<T> TheLeaseMapobject is used to map lease keys to the lease objects managing those objects.LeaseProvider<T> TheLeaseProvideris used to issue a lease for a named resource.LeastRecentlyUsedMap<K,V> TheLeastRecentlyUsedMapis a hash map that keeps only those entries most recently used.LeastRecentlyUsedMap.RemovalListener<K,V> TheRemovalListeneris used with the least recently used hash map to listen for removals.ListParser<T> TheListParseris used to extract a comma separated list of HTTP header values.MapParser<T> TheMapParserobject represents a parser for name value pairs.Message TheMessageobject is used to store an retrieve the headers for both a request and response.MessageHeader TheMessageobject is used to store an retrieve the headers for both a request and response.Method TheMethodinterface contains the common HTTP methods that are sent with a request.Negotiation TheNegotiationinterface is used to represent an SSL negotiation.NegotiationState TheNegotiationStaterepresents the certificate that is sent by a client during a secure HTTPS conversation.Operation TheOperationinterface is used to describe a task that can be executed when the associated channel is ready for some operation.OperationDistributor TheDistributorobject is used to execute operations that have an interested I/O event ready.OperationFactory TheOperationFactoryis used to create operations for the transport processor.OutputBarrier TheOutputBarrieris used to ensure that control frames and data frames do not get sent at the same time.ParseBuffer This is primarily used to replace theStringBufferclass, as a way for theParserto store the char's for a specific region within the parse data that constitutes a desired value.Parser ThisParserobject is to be used as a simple template for parsing uncomplicated expressions.Part ThePartobject is used to represent a part within a request message.PartBodyConsumer ThePartBodyConsumerobject is used to consume a part the contents of a multipart body.PartConsumer ThePartConsumerobject is used to consume a part from a part list.PartData ThePartDataobject represents an ordered list of parts that were uploaded within a HTTP entity body.PartEntryConsumer ThePartEntryConsumerobject is used to consume each part from the part list.PartEntryFactory ThisPartEntryFactoryobject provides a factory for creating part entry consumers.PartFactory ThePartFactoryrepresents a factory for creating the consumers that are used to read a multipart upload message.PartHeaderConsumer ThePartHeaderConsumerobject is used to consume the header for a multipart message.PartitionDistributor ThePartitionDistributorobject is a distributor that partitions the selection process in to several threads.PartSeries ThePartSeriesobject represents an ordered list of parts that were uploaded within a HTTP entity body.PartSeriesConsumer ThePartSeriesConsumerobject is used to consume a list of parts encoded in the multipart format.Path ThePathrepresents the path part of a URI.PathParser This is used to parse a path given as part of a URI.PathRouter ThePathRouteris used when there are multiple services that can be used.Phase ThePhaseobject represents an asynchronous phase within the negotiation.PhaseType ThePhaseTypeenumeration is used to determine what phase of the negotiation the handshake is in.Principal ThePrincipalinterface 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 TheProtocolRouteris used when there are multiple services that can be used.Query TheQueryobject is used to represent HTTP query parameters.QueryBuilder TheQueryBuilderobject is used to create the query.QueryCombiner TheQueryCombimeris used to parse several strings as a complete URL encoded parameter string.QueryParser TheParameterParseris used to parse data encoded in theapplication/x-www-form-urlencodedMIME type.Reactor TheReactorinterface is used to describe an object that is used to schedule asynchronous I/O operations.ReactorEvent TheReactorEventenumeration is used for tracing the operations that occur within the reactor.Reason TheReasonobject is used to hold a textual reason for connection closure and an RFC 6455 defined code.ReasonExtractor TheReasonExtractorobject is used to extract the close reason from a frame payload.Request TheRequestis used to provide an interface to the HTTP entity body and message header.RequestCertificate TheRequestCertificaterepresents a certificate for an HTTP request.RequestCertificate.Challenge TheChallengeprovides a basic wrapper around the challenge provided by the SSL connection.RequestCollector TheRequestCollectorobject is used to collect all of the data used to form a request entity.RequestConsumer TheRequestConsumerobject 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 TheRequestDispatcherobject is used to dispatch a request and response to the container.RequestEntity This object is used to represent a HTTP request.RequestHeader This is aHeaderobject that is used to represent a basic form for the HTTP request message.RequestLine TheRequestLineis used to represent a HTTP request line.RequestMessage TheRequestMessageobject is used to create a HTTP request header representation.RequestReader TheRequestReaderobject is used to read the bytes that form the request entity.RequestValidator TheRequestValidatorobject is used to ensure requests for confirm to RFC 6455 section 4.2.1.RequestWrapper TheRequestWrapperobject is used so that the originalRequestobject can be wrapped in a filtering proxy object.Response This is used to represent the HTTP response.ResponseBuffer TheResponseBufferobject is an output stream that can buffer bytes written up to a given size.ResponseBuilder TheResponseBuilderobject is used to build a response to a WebSocket handshake.ResponseEncoder TheResponseEncoderobject acts as a means to determine the transfer encoding for the response body.ResponseEntity This is used to represent the HTTP response.ResponseException TheResponseExceptionobject is used to represent an exception that is thrown when there is a problem producing the response body.ResponseHeader TheResponseHeaderobject is used to manipulate the header information for a given response.ResponseMessage TheResponseMessageobject represents the header used for a response.ResponseObserver TheResponseObserveris used to observe the response streams.ResponseWrapper TheResponseWrapperobject is used so that the originalResponseobject can be wrapped in a filtering proxy object.Router TheRouterinterface represents a means of routing a session initiating request to the correct service.RouterContainer TheRouterContaineris used to route requests that satisfy a WebSocket opening handshake to a specific service.Scheduler TheSchedulerinterface represents a means to execute a task immediately or after a specified delay.SchedulerQueue TheSchedulerQueueobject is used to schedule tasks for execution.Scheme TheSchemerepresents a scheme used for a URI.SecureTransport TheSecureTransportobject provides an implementation of a transport used to send and receive data over SSL.Segment TheSegmentobject represents a collection of header values that is followed by a body.SegmentConsumer TheSegmentConsumerobject provides a consumer that is used to consume a HTTP header.ServerCleaner TheServerCleanerobject allows for the termination and resource recovery to be done asynchronously.Service TheServiceinterface represents a service that can be used to communicate with the WebSocket protocol defined in RFC 6455.ServiceChannel TheServiceChannelrepresents a full duplex communication channel as defined by RFC 6455.ServiceDispatcher TheServiceDispatcherobject is used to perform the opening handshake for a WebSocket session.ServiceEvent TheServiceEventenumeration contains the events that are dispatched processing a WebSocket.ServiceSession TheServiceSessionrepresents a simple WebSocket session that contains the connection handshake details and the actual socket.Session TheSessionobject represents a simple WebSocket session that contains the connection handshake details and the actual socket.SessionBuilder TheSessionBuilderobject is used to create sessions for connected WebSockets.SessionDispatcher TheSessionDispatcherobject is used to perform the opening handshake for a WebSocket session.Socket This is aSocketinterface that is used to represent a socket.SocketAcceptor TheSocketAcceptorobject is used to accept incoming TCP connections from a specified socket address.SocketAnalyzer TheSocketAnalyzeris used to wrap an analyzer object.SocketBuffer TheSocketBufferrepresents a buffer that aggregates small fragments in to a single buffer before sending them.SocketBufferAppender TheSocketBufferAppenderrepresents a buffer fragment collector.SocketBufferWriter TheSocketBufferWriteris used to represent the means to write buffers to an underlying transport.SocketConnection TheSocketConnectionis used to manage connections from a server socket.SocketFlusher TheSocketFlusherflushes bytes to the underlying socket channel.SocketListener TheSocketListenerobject is represents the interface to the server that the clients can connect to.SocketListenerManager TheSocketListenerManagercontains all the listeners that have been created for a connection.SocketProcessor TheSocketProcessorinterface represents a processor that is used to acceptSocketobjects.SocketTrace TheSocketTraceis used to wrap an trace for safety.SocketTransport TheSocketTransportobject offers a transport that can send and receive bytes in a non-blocking manner.SocketWrapper This is aSocketWrapperobjects that represents a TCP socket connections.Status TheStatusenumeration is used to specify status codes and the descriptions of those status codes.StatusChecker TheStatusCheckerobject is used to perform health checks on connected sessions.StatusLine TheStatusLineis used to represent a HTTP status line.StatusResultListener TheStatusResultListeneris used to listen for responses to ping frames sent out by the server.SynchronousExecutor TheSynchronousExecutorobject is used for synchronous execution of tasks.SynchronousReactor TheSynchronousReactorobject is used to execute the ready operations of within a single synchronous thread.TextData TheTextDataobject represents a text payload for a WebScoket frame.Timer TheTimerobject is used to set the time a specific event occurred at.TokenConsumer TheTokenConsumerobject is used to consume a token from the cursor.Trace TheTraceinterface represents an trace log for various connection events.TraceAnalyzer TheTraceAnalyzerobject represents a tracing analyzer used to monitor events on a socket.Transport TheTransportinterface represents a low level means to deliver content to the connected client.TransportChannel TheTransportChannelprovides a means to deliver and receive content over a transport.TransportCursor TheTransportCursorobject represents a cursor that can read and buffer data from an underlying transport.TransportDispatcher TheTransportDispatcheroperation is used transfer a transport to the processor so it can be processed.TransportEvent TheTransportEventenum represents various events that can occur with the transport.TransportException TheTransportExceptionobject is thrown when there is a problem with the transport.TransportProcessor This is theTransportProcessorused to process the provided transport in a higher layer.TransportReader TheTransportReaderobject represents a reader that can read and buffer data from an underlying transport.TransportSocketProcessor TheTransportSocketProcessoris used to convert sockets to transports.TransportWriter TheTransportWriterobject is used to write bytes to and underlying transport.UpdateConsumer TheUpdateConsumerobject is used to create a consumer that is used to consume and process large bodies.ValueParser TheValueParseris used to extract a comma separated list of HTTP header values.