Module org.nasdanika.graph
Package org.nasdanika.graph.processor
package org.nasdanika.graph.processor
-
ClassDescriptionUses the capability framework to create processorsField or method to injectField or method to inject a map of children elements to their
ProcessorInfo
ConnectionProcessorInfo<P,H, E> Functional interface for processor/info creation.Type of a handler and its corresponding endpoint.Field or method to inject a matching incoming endpoint.Field or method to inject a map of incoming connections toCompletionStage
s of their endpoints.Annotation for fields and methods returning an incoming handler forNode
processors or incoming handler fields.Field or method to inject a map of incoming connections toConsumer
s of handlers.NodeProcessorConfig<H,E> NodeProcessorInfo<P,H, E> NodeProcessorInfo.Factory<P,H, E> Functional interface for processor/info creation.Mix-in interface for processor factories with no-operation endpoints.Field or method to inject a matching outgoing endpoint.Field or method to inject a map of outgoing connections toCompletionStage
s of their endpoints.Annotation for methods returning an outgoing handler forNode
processors or outgoing handler fields.Field or method to inject a map of outgoing connections toConsumer
s of handlers.Field or method to inject parent processor or parent info.Annotation for a method creating anElement
processor.ReflectiveTransformer
target which createsProcessorConfig
and its subclasses forElement
and its subclasses respectively.ProcessorConfigFilter<C extends ProcessorConfig>Field or method to inject the graph element.Processor factory creates and "wires" processors.Functional interface for processor/info creation.Supplier
of aProcessorFactory
which reflecitvely creates processors and wires hanlders and endpoints using annotations.Creates graph element processors usingReflectiveProcessorFactoryProvider
which calls targets provided forReflectiveProcessorServiceFactory.ReflectiveProcessorFactoryProviderTargetRequirement
.Requirement for aReflectiveProcessorFactoryProvider
targetReflectiveProcessorWirer<P,H, E> Wires processor using annotations.Base class with methods to wire registry and registry entries using annotations.A field or method inject registry - a map of graph elements to theirProcessorInfo
.A field or method to inject processor of config of matching registry entryField or method into which a connection source endpoint is injected.Field or method from which the connection source handler is obtained.Field or method into which a connection target endpoint is injected.Field or method from which the connection target handler is obtained.