Uses of Class
org.jgrapes.core.Component
Package
Description
Defines the interfaces and classes that provide
the core functionality of the JGrapes event driven component framework.
Provides components for building a HTTP server based on the
core and IO components.
Provides a base component for generating template based responses
to HTTP requests.
I/O related components built on top of the core package.
Classes for managing processes.
Utility classes, mainly for adapted buffers to specific needs.
Components for handling mail.
Networking related I/O classes.
Utility components that are too small to deserve
individual libraries/projects.
-
Uses of Component in org.jgrapes.core
Modifier and TypeClassDescriptionclass
ComponentCollector<F extends ComponentFactory>
Deprecated.Modifier and TypeMethodDescriptionstatic Subchannel
Creates a new subchannel of the given component’s channel. -
Uses of Component in org.jgrapes.http
Modifier and TypeClassDescriptionclass
A converter component that receives and sends web application layer messages and byte buffers on associated network channels.class
A converter component that receives and sends byte buffers on a network channel and web application layer messages onIOSubchannel
s of its channel.class
A in memory session manager.class
A component that attempts to derive information about language preferences from requests in the specified scope (usually “/”) and make them available as aLanguageSelector.Selection
object associated with the request event usingSelection.class
as association identifier.class
A base class for session managers.class
A dispatcher for requests for static content, usually files. -
Uses of Component in org.jgrapes.http.freemarker
Modifier and TypeClassDescriptionclass
A base class for components that generate responses to HTTP requests which are based on a FreeMarker template. -
Uses of Component in org.jgrapes.io
Modifier and TypeClassDescriptionclass
A component that reads from or writes to a file.class
A component that watches for new input on anInputStream
.class
A helper component that provides the central hub for non blocking I/O components.class
Modifier and TypeMethodDescriptionstatic IOSubchannel
IOSubchannel.create
(Component component, EventPipeline responsePipeline) Creates a new subchannel of the given component’s channel with the given event pipeline and a buffer pool with two buffers sized 4096. -
Uses of Component in org.jgrapes.io.process
Modifier and TypeClassDescriptionclass
Provides a component that executes processes. -
Uses of Component in org.jgrapes.io.util
Modifier and TypeClassDescriptionclass
ConnectionManager<C extends ConnectionManager<C>.Connection>
A base class for components that manageSubchannel
s representing some kind of connection to a server or service. -
Uses of Component in org.jgrapes.mail
Modifier and TypeClassDescriptionclass
MailConnectionManager<C extends MailConnectionManager<C,
O>.AbstractMailChannel, O extends Event<?>> Provides a base class for mail components using connections.class
A component that opens mail stores and monitors mail folders for mails.class
A component that sends mail using a system wide or user specific connection. -
Uses of Component in org.jgrapes.net
Modifier and TypeClassDescriptionclass
Provides a base class for theSocketServer
and theSocketConnector
.class
A component that reads from or write to a socket connection.class
Provides a socket server.class
A component that receives and sends byte buffers on an encrypted channel and sends and receives the corresponding decrypted data on a plain channel. -
Uses of Component in org.jgrapes.util
Modifier and TypeClassDescriptionclass
ComponentCollector<F extends ComponentFactory>
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.class
Provides child components dynamically usingComponentFactory
s.class
A base class for configuration stores.class
A component that watches paths in the file system for changes and sends events if such changes occur.class
This component provides a store for an application’s configuration backed by a JSON file.class
A base class for configuration stored based on the night config library.class
This component provides a store for an application’s configuration backed by the JavaPreferences
.class
This component provides a store for an application’s configuration backed by a TOML file.class
This component provides a store for an application’s configuration backed by a YAML file.
ComponentCollector
.