Uses of Interface
org.jgrapes.core.Eligible
Packages that use Eligible
Package
Description
Defines the interfaces and classes that provide
the core functionality of the JGrapes event driven component framework.
Annotations used by the library.
Core events.
Classes implementing the public API of the library.
Provides components for building a HTTP server based on the
core and IO components.
Adds a special annotation for methods that handle
HTTP request events.
Provides the events handled by the server components.
Provides a base component for generating template based responses
to HTTP requests.
I/O related components built on top of the core package.
Provides the events used by the I/O related components.
Classes for managing processes.
Utility classes, mainly for adapted buffers to specific needs.
Events associated with classes from
org.jgrapes.io.util.Components for handling mail.
Mail related events.
Networking related I/O classes.
Utility components that are too small to deserve
individual libraries/projects.
-
Uses of Eligible in org.jgrapes.core
Subinterfaces of Eligible in org.jgrapes.coreModifier and TypeInterfaceDescriptioninterfaceInstances of this interface can be used as a communication bus for sending events between components.static interfaceThis interface’s class can be used to specify the component’s channel (seeComponent.channel()) as criterion in handler annotations.interfaceThis interface type can be used to specify the object itself as channel in handler annotations.interfaceRepresents a subchannel.Classes in org.jgrapes.core that implement EligibleModifier and TypeClassDescriptionclassThis class is the root base class for channels that use their class (type) as value for matching (seeEligible).classCompletionEvent<T extends Event<?>>A base class for events that signal the completion of some other (monitored) event and provide this other event as their result.classThis class can be used as base class for implementing a component.classComponentCollector<F extends ComponentFactory>Deprecated.classEvent<T>This class is the base class for all events.final classThis class provides channels that are identified by a name (string).final classNamedEvent<T>A class for events using a simple name as the event’s kind.static classA simple implementation ofSubchannel.Methods in org.jgrapes.core with parameters of type Eligible -
Uses of Eligible in org.jgrapes.core.annotation
Classes in org.jgrapes.core.annotation that implement EligibleModifier and TypeClassDescriptionstatic final classThe default value for thechannelsparameter of the annotation.static final classThe default value for theeventsparameter of the annotation. -
Uses of Eligible in org.jgrapes.core.events
Classes in org.jgrapes.core.events that implement EligibleModifier and TypeClassDescriptionclassSignals the addition of a component (or subtree) to the component tree.classSignals the removal of a component from the component tree.classThis event signals that an error occurred while processing an event.classThis event signals that a throwable occurred while executing a handler.classAn event that signals the start of the application.classThe event that signals the completion of theStartevent.classAn event that causes an application to shut down. -
Uses of Eligible in org.jgrapes.core.internal
Classes in org.jgrapes.core.internal that implement EligibleModifier and TypeClassDescriptionclassActionEvent<T>A base class for events that perform an action instead of being handled.final classThe ComponentProxy is a special ComponentVertex that references the object implementing the Component interface (instead of being its base class).classComponentVertex is the base class for all nodes in the component tree.classEventBase<T>Provides the implementations of methods to classEventthat need access to classes or methods that are visible in the implementation package only. -
Uses of Eligible in org.jgrapes.http
Classes in org.jgrapes.http that implement EligibleModifier and TypeClassDescriptionclassA converter component that receives and sends web application layer messages and byte buffers on associated network channels.classA converter component that receives and sends byte buffers on a network channel and web application layer messages onIOSubchannels of its channel.classA in memory session manager.classA component that attempts to derive information about language preferences from requests in the specified scope (usually “/”) and make them available as aLanguageSelector.Selectionobject associated with the request event usingSelection.classas association identifier.classA base class for session managers.classA dispatcher for requests for static content, usually files. -
Uses of Eligible in org.jgrapes.http.annotation
Methods in org.jgrapes.http.annotation with parameters of type Eligible -
Uses of Eligible in org.jgrapes.http.events
Classes in org.jgrapes.http.events that implement EligibleModifier and TypeClassDescriptionclassCauses a session manager to discard the given session.classIndicates that a host name could not be resolved.classSignals that a HTTP connection for aHttpRequesthas been established.classBase class for events that signal the reception of a message.classIndicates that a component has accepted aRequest.In.Getwith a header that requested an upgrade to another protocol.classRequest<R>The base class for all HTTP requests such asRequest.In.Get,Request.In.Postetc.static classThe base class for all incoming HTTP requests.static classThe associated completion event.static classRepresents a HTTP CONNECT request.static classThe Class Delete.static classRepresents a HTTP GET request.static classRepresents a HTTP HEAD request.static classRepresents a HTTP OPTIONS request.static classRepresents a HTTP POST request.static classRepresents a HTTP PUT request.static classRepresents a HTTP TRACE request.static classThe base class for all outgoing HTTP requests.static classRepresents a HTTP CONNECT request.static classRepresents a HTTP DELETE request.static classRepresents a HTTP GET request.static classRepresents a HTTP HEAD request.static classRepresents a HTTP OPTIONS request.static classRepresents a HTTP POST request.static classRepresents a HTTP PUT request.static classRepresents a HTTP TRACE request.classRepresents the response (header).classFired when a protocol upgrade was successful.classAn event that provides the close information when a WebSockt is closed. -
Uses of Eligible in org.jgrapes.http.freemarker
Classes in org.jgrapes.http.freemarker that implement EligibleModifier and TypeClassDescriptionclassA base class for components that generate responses to HTTP requests which are based on a FreeMarker template. -
Uses of Eligible in org.jgrapes.io
Subinterfaces of Eligible in org.jgrapes.ioModifier and TypeInterfaceDescriptioninterfaceRepresents a subchannel for grouping input and output events related to an I/O resource such as an opened file or a network connection.Classes in org.jgrapes.io that implement EligibleModifier and TypeClassDescriptionclassA component that reads from or writes to a file.classA component that watches for new input on anInputStream.static classA simple implementation ofIOSubchannel.classA helper component that provides the central hub for non blocking I/O components.class -
Uses of Eligible in org.jgrapes.io.events
Classes in org.jgrapes.io.events that implement EligibleModifier and TypeClassDescriptionclassThis event causes the initiator of an I/O channel to shutdown the channel.classClosed<T>This event signals that an I/O subchannel will no longer be used.classIndicates a problem while opening a network connection.classclassThis event signals that an I/O subchannel has been closed on the other end.final classThis event signals that a new chunk of data has successfully been obtained from some source.classA special kind ofErrorthat signals I/O related problems.classEvents of this type signal that a new chunk of data is available for processing.classSignal a registration request to a registry.static classThe completion event for aNioRegistrationevent.classOpened<T>This event signals that an I/O resource has successfully been opened (usually in response to some …Open event).classA base class for events that cause a file to be opened.classOpening<T>This event is fired onIOSubchannels that are created by provider components before their first usage forInputorOutputevents.classclassThis event signals that a new chunk of internally generated data is to be forwarded to some destination.classFired when a process has exited.classFired when a process has been started.classFired by an initiator of connections that maintains a pool of such connections if no more connections are available.classCauses theFileStoragecomponent to write the data from allInputevents 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.classCauses theFileStoragecomponent to write the data from allOutputevents 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.classStarts a new process managed by theProcessManagercomponent that handles the event.classIndicates a problem while starting a process.classCauses the content of a file to be streamed as a sequence ofOutputevents (terminated by an event with the end of record flag set) on the channel that this event is fired on. -
Uses of Eligible in org.jgrapes.io.process
Classes in org.jgrapes.io.process that implement EligibleModifier and TypeClassDescriptionclassProvides a component that executes processes.final classThe Class ProcessChannel. -
Uses of Eligible in org.jgrapes.io.util
Classes in org.jgrapes.io.util that implement EligibleModifier and TypeClassDescriptionclassConnectionManager<C extends ConnectionManager<C>.Connection>A base class for components that manageSubchannels representing some kind of connection to a server or service.classThe base class for the connections managed by this component.classProvides an I/O subchannel that is linked to another I/O subchannel. -
Uses of Eligible in org.jgrapes.io.util.events
Classes in org.jgrapes.io.util.events that implement EligibleModifier and TypeClassDescriptionclassDataInput<T>Signals that some data is available for handling.classSignals an error that occurred while parsing JSON. -
Uses of Eligible in org.jgrapes.mail
Subinterfaces of Eligible in org.jgrapes.mailModifier and TypeInterfaceDescriptioninterfaceA special sub channel used for sending and receiving mail.Classes in org.jgrapes.mail that implement EligibleModifier and TypeClassDescriptionclassMailConnectionManager<C extends MailConnectionManager<C,O>.AbstractMailChannel, O extends Event<?>> Provides a base class for mail components using connections.protected classA sub-channel for mail connections.classA component that opens mail stores and monitors mail folders for mails.protected classThe specific implementation of theMailChannel.classA component that sends mail using a system wide or user specific connection.protected classThe specific implementation of theMailChannel. -
Uses of Eligible in org.jgrapes.mail.events
Classes in org.jgrapes.mail.events that implement EligibleModifier and TypeClassDescriptionclassSignals the retrieval of mails (update) by aMailMonitor.classFired when the requested connection has been established.classCommon base class for events that open a mail connection for sending or receiving mail.classAn event that opens folders on the store defined by the base class for monitoring.classFired to open a connection for sending mails.classIndicates the arrival of a new message.classTriggers the retrieval of mails (update) by aMailMonitor. -
Uses of Eligible in org.jgrapes.net
Subinterfaces of Eligible in org.jgrapes.netModifier and TypeInterfaceDescriptioninterfaceA special sub channel used for socket connections.Classes in org.jgrapes.net that implement EligibleModifier and TypeClassDescriptionclassProvides a base class for theSocketServerand theSocketConnector.protected classclassA component that reads from or write to a socket connection.classProvides a socket server.classA 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 Eligible in org.jgrapes.net.events
Classes in org.jgrapes.net.events that implement EligibleModifier and TypeClassDescriptionclassThis event signals that a new connection has been made by a client.classThis event signals that a new connection has been made by a client.classConnected<T>This event signals that a new connection has been established.classSignals that a server has bound to a socket address and is ready to accept connections. -
Uses of Eligible in org.jgrapes.util
Classes in org.jgrapes.util that implement EligibleModifier and TypeClassDescriptionclassComponentCollector<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.classProvides child components dynamically usingComponentFactorys.classA base class for configuration stores.classA component that watches paths in the file system for changes and sends events if such changes occur.classThis component provides a store for an application’s configuration backed by a JSON file.classA base class for configuration stored based on the night config library.classThis component provides a store for an application’s configuration backed by the JavaPreferences.classThis component provides a store for an application’s configuration backed by a TOML file.classThis component provides a store for an application’s configuration backed by a YAML file. -
Uses of Eligible in org.jgrapes.util.events
Classes in org.jgrapes.util.events that implement EligibleModifier and TypeClassDescriptionclassAn event to indicate that configuration information has been updated.classInforms about changes of a watched file.classA specialConfigurationUpdateevent that is used for reporting the configuration on startup.classA specialConfigurationUpdateevent that is used by thePreferencesStorefor reporting the configuration on startup.classDefines an optional completion event for aKeyValueStoreQuery.classA query event for a key/value store.classAn event that triggers updates or deletions in a key/value store.classRegisters a path to be watched with aFileSystemWatcher.
ComponentCollector.