All Classes and Interfaces

Class
Description
This event signals that a new connection has been made by a client.
A base class for events that perform an action instead of being handled.
Helper class for simulating event handlers.
Implemented by classes that allow arbitrary objects to be associated with instances.
Signals the addition of a component (or subtree) to the component tree.
Used to notify interested objects about the changed availability of permits.
Defines the method of a buffer collector.
The buffering event pipeline is used before a tree has been started.
An OutputStream that is backed by ByteBuffers obtained from a queue.
Instances of this interface can be used as a communication bus for sending events between components.
This interface’s class can be used to specify the component’s channel (see Component.channel()) as criterion in handler annotations.
An Writer that is backed by CharBuffers obtained from a queue.
This class is the root base class for channels that use their class (type) as value for matching (see Eligible).
This event causes the initiator of an I/O channel to shutdown the channel.
This event signals that an I/O subchannel will no longer be used.
CompletionEvent<T extends Event<?>>
A base class for completion events that use the completed event as their result type.
Represents a lock that prevents sending completion events.
The base class for completeion locks.
This class can be used as base class for implementing a component.
Deprecated.
This class has been moved to ComponentCollector.
A component that collects all component factory services of a given type and uses each to create one or more components that are then attached to the component collector instance.
A general purpose factory interface for components.
This annotation marks a component type’s attribute of type Manager as a slot for the component type’s manager.
Provides child components dynamically using ComponentFactorys.
The ComponentProxy is a special ComponentVertex that references the object implementing the Component interface (instead of being its base class).
This class provides some utility functions.
Implemented by classes that want a special class (scope) to be used for looking up their id or want to map to another object for getting the id (see Components.objectId(Object)).
An index of pooled items.
Instances are added to the scheduler in order to be invoked at a given time.
Represents a timer as created by Components.schedule(TimeoutHandler, Instant).
This interface marks a class as a component.
ComponentVertex is the base class for all nodes in the component tree.
An event to indicate that configuration information has been updated.
This event signals that a new connection has been made by a client.
Indicates a problem while opening a network connection.
Common utility methods.
Signals the removal of a component from the component tree.
Causes a session manager to dicard the given session.
This interface provides a mechanism for matching objects, using a filter on the object’s “kind” as criterion.
This event signals that an error occurred while processing an event.
A fallback error printer.
This class is the base class for all events.
Provides the implementations of methods to class Event that need access to classes or methods that are visible in the implementation package only.
This class provides a container for an event and an arbitrary number of channels.
An interface that describes a queue of events that are sent to the components of the associated tree.
This class provides the default implementation of an EventPipeline.
 
A component that reads from or writes to a file.
A base class for components that generate responses to HTTP requests which are based on a FreeMarker template.
A registry for generators.
This event signals that an I/O subchannel has been closed on the other end.
This is the basic, general purpose handler annotation provided as part of the core package.
This class provides the Handler.Evaluator for the Handler annotation provided by the core package.
The default value for the channels parameter of the annotation.
The default value for the events parameter of the annotation.
This annotation tags some other annotation as a handler annotation.
Represents channel (criteria) replacements that are to be applied to channels elements of Handler annotations.
This interface allows access to the properties defined by arbitrary handler annotations in a uniform way.
This interface allows to verify whether a given event fired on one of the given channels is handled by a handler.
This event signals that a throwable occurred while executing a handler.
Indicates that a host name could not be resolved.
Signals that a TCP connection for a HttpRequest has been established.
A converter component that receives and sends web application layer messages and byte buffers on associated network channels.
A component factory that creates components with at least one handler for Request events.
A converter component that receives and sends byte buffers on a network channel and web application layer messages on IOSubchannels of its channel.
A special ConfigurationUpdate event that is used for reporting the configuration on startup.
A special ConfigurationUpdate event that is used by the PreferencesStore for reporting the configuration on startup.
Implements the Session interface using a ConcurrentHashMap.
A in memory session manager.
Input<T extends Buffer>
This event signals that a new chunk of data has successfully been obtained from some source.
A component that watches for new input on an InputStream.
Forwards the content of an input stream as a sequence of Output events.
Must be implemented by classes that implement EventPipeline.
Some HandlerScope implementations use only a subset of the properties of the events passed to HandlerScope.includes(Eligible, Eligible[]) for evaluating the result.
A special kind of Error that signals I/O related problems.
IOEvent<T extends Buffer>
Events of this type signal that a new chunk of data is available for processing.
Represents a subchannel for grouping input and output events related to an I/O resource such as an opened file or a network connection.
A simple implementation of IOSubchannel.
This component provides a store for an application’s configuration backed by a JSON file.
Defines an optional completion event for a KeyValueStoreQuery.
A query event for a key/value store.
An event that triggers updates or deletions in a key/value store.
The base class for all actions.
A key (and value) deletion.
A value update.
A component that attempts to derive information about language preferences from requests in the specified scope (usually “/”) and make them available as a LanguageSelector.Selection object associated with the request event using Selection.class as association identifier.
Represents a locale selection.
Provides an I/O subchannel that is linked to another I/O subchannel.
A wrapper around a Buffer that maintains a lock count for that buffer.
A queue based buffer pool.
An MBean interface for getting information about the managed buffer pools.
Information about a single managed pool.
Three views on the existing pool.
The interface that provides the methods for manipulating the component and the component’s hierarchy and for firing events.
Base class for events that signal the reception of a message.
This class provides channels that are identified by a name (string).
A class for events using a simple name as the event’s kind.
A helper component that provides the central hub for non blocking I/O components.
Defines the contract between a component using non blocking I/O and the NioDispatcher.
Signal a registration request to a registry.
The completion event for a NioRegistration event.
Passed during registration.
This event signals that an I/O resource has successfully been opened (usually in response to some …Open event).
 
Output<T extends Buffer>
This event signals that a new chunk of internally generated data is to be forwarded to some destination.
A class that manages a set of permits and notifies listeners about changes of availability.
This component provides a store for an application’s configuration backed by the Java Preferences.
Indicates that a component has accepted a Request.In.Get with a header that requested an upgrade to another protocol.
Fired by an initiator of connections that maintains a pool of such connections if no more connections are available.
A component that handles Purge events by unconditionally firing a Close events as response.
Signals that a server has bound to a socket address and is ready to accept connections.
The base class for all HTTP requests such as Request.In.Get, Request.In.Post etc.
The base class for all incoming HTTP requests.
The associated completion event.
Represents a HTTP CONNECT request.
The Class Delete.
Represents a HTTP GET request.
Represents a HTTP HEAD request.
Represents a HTTP OPTIONS request.
Represents a HTTP POST request.
Represents a HTTP PUT request.
Represents a HTTP TRACE request.
The base class for all outgoing HTTP requests.
Represents a HTTP CONNECT request.
Represents a HTTP DELETE request.
Represents a HTTP GET request.
Represents a HTTP HEAD request.
Represents a HTTP OPTIONS request.
Represents a HTTP POST request.
Represents a HTTP PUT request.
Represents a HTTP TRACE request.
This annotation marks a method as handler for events.
This class provides the RequestHandler.Evaluator for the RequestHandler annotation.
The scope implementation.
A resource pattern can be used to filter URIs.
Returns the segments of the path.
Represents the response (header).
Provides methods that support the creation of a Response events.
DefaultMaxAgeCalculator provides an implementation that tries to guess a good max age value by looking at the path of the requested resource.
Describes a calculator for the max-age property.
Combines the known information about a resource.
Causes the FileStorage component to write the data from all Input events on the channel that this event is fired on to a file until an event with the end of record flag set is sent on the channel.
Causes the FileStorage component to write the data from all Output events on the channel that this event is fired on to a file until an event with the end of record flag set is sent on the channel.
This interface type can be used to specify the object itself as channel in handler annotations.
Represents a browser session.
A base class for session managers.
The session manager information.
An MBean interface for getting information about the established sessions.
An MBean interface for getting information about all session managers.
A component that receives and sends byte buffers on an encrypted channel and sends and receives the corresponding decrypted data on a plain channel.
An event that signals the start of the application.
The event that signals the completion of the Start event.
A dispatcher for requests for static content, usually files.
An event that causes an application to shut down.
Causes the content of a file to be streamed as a sequence of Output events (terminated by an event with the end of record flag set) on the channel that this event is fired on.
Represents a subchannel.
A simple implementation of Subchannel.
A special sub channel used for TCP connections.
Provides a base class for the TcpServer and the TcpConnector.
A component that reads from or write to a TCP connection.
Provides a TCP server.
The Class TcpServerInfo.
The Interface of the TcpServer MXBean.
The Class ChannelInfo.
An MBean interface for getting information about the TCP servers and established connections.
Combines a type and an id value to a key for an Associator or Map.
Fired when a protocol upgrade was successful.
An event that provides the close information when a WebSockt is closed.