Skip navigation links
A B C D E F G H I J L M N O P R S T U V Y 

A

add(T) - Method in class com.fluxtion.compiler.generation.SepContextService
 
add(T...) - Method in class com.fluxtion.compiler.generation.SepContextService
 
add(T, String) - Method in class com.fluxtion.compiler.generation.SepContextService
 
addAuditor(T, String) - Method in class com.fluxtion.compiler.SEPConfig
Adds an Auditor to this SEP.
addEventAudit(EventLogControlEvent.LogLevel) - Method in class com.fluxtion.compiler.SEPConfig
Add an EventLogManager auditor to the generated SEP.
addField(Field) - Method in class com.fluxtion.compiler.generation.model.Field.MappedField
 
addInterfaceImplementation(Class<?>) - Method in class com.fluxtion.compiler.SEPConfig
 
additionalInterfacesToImplement(Set<Class<?>>) - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
addNode(T) - Method in class com.fluxtion.compiler.SEPConfig
Add a node to the SEP.
addNode(T, String) - Method in class com.fluxtion.compiler.SEPConfig
Add a node to the SEP.
addOrReuse(T) - Method in class com.fluxtion.compiler.generation.SepContextService
 
addOrReuse(T...) - Method in class com.fluxtion.compiler.generation.SepContextService
 
addOrReuse(T, String) - Method in class com.fluxtion.compiler.generation.SepContextService
 
addOrUseExistingNode(T) - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
addPublic(T, String) - Method in class com.fluxtion.compiler.generation.SepContextService
 
addPublicNode(T, String) - Method in class com.fluxtion.compiler.SEPConfig
Add a node to the SEP.
addPublicOrReuse(T, String) - Method in class com.fluxtion.compiler.generation.SepContextService
 
alwaysDirty - Variable in class com.fluxtion.compiler.generation.model.DirtyFlag
 
annotationInHierarchy(Method, Class<A>) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
 
asDeclarativeNodeConfiguration() - Method in class com.fluxtion.compiler.generation.compiler.SepFactoryConfigBean
 

B

batchEnd() - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
batchPause() - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
beanProperties(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
box() - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
box() - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
box() - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
build(Object) - Static method in class com.fluxtion.compiler.builder.generation.FilterDescription
 
build() - Method in class com.fluxtion.compiler.builder.stream.MergeMapStreamBuilder
 
buildConfig() - Method in class com.fluxtion.compiler.SEPConfig
Users can override this method and add SEP description logic here.
builder - Static variable in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
buildSourceModel() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
buildTime() - Method in class com.fluxtion.compiler.generation.SepContextService
 

C

callBack - Variable in class com.fluxtion.compiler.generation.model.ParentFilter
 
CbMethodHandle - Class in com.fluxtion.compiler.generation.model
 
CbMethodHandle(Method, Object, String) - Constructor for class com.fluxtion.compiler.generation.model.CbMethodHandle
 
CbMethodHandle(Method, Object, String, Class<?>, boolean) - Constructor for class com.fluxtion.compiler.generation.model.CbMethodHandle
 
changeClass(Class<? extends Event>) - Method in class com.fluxtion.compiler.builder.generation.FilterDescription
 
ClassUtils - Interface in com.fluxtion.compiler.generation.util
 
clock() - Method in class com.fluxtion.compiler.SEPConfig
adds a clock to the generated SEP.
ClockFactory - Class in com.fluxtion.compiler.builder.time
 
ClockFactory() - Constructor for class com.fluxtion.compiler.builder.time.ClockFactory
 
collection - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
com.fluxtion.compiler - package com.fluxtion.compiler
 
com.fluxtion.compiler.builder - package com.fluxtion.compiler.builder
Contains classes and functions that are used to construct a Fluxtion Static Event Processor (SEP).
com.fluxtion.compiler.builder.event - package com.fluxtion.compiler.builder.event
 
com.fluxtion.compiler.builder.generation - package com.fluxtion.compiler.builder.generation
 
com.fluxtion.compiler.builder.node - package com.fluxtion.compiler.builder.node
 
com.fluxtion.compiler.builder.stream - package com.fluxtion.compiler.builder.stream
 
com.fluxtion.compiler.builder.time - package com.fluxtion.compiler.builder.time
 
com.fluxtion.compiler.generation - package com.fluxtion.compiler.generation
 
com.fluxtion.compiler.generation.compiler - package com.fluxtion.compiler.generation.compiler
 
com.fluxtion.compiler.generation.compiler.classcompiler - package com.fluxtion.compiler.generation.compiler.classcompiler
 
com.fluxtion.compiler.generation.exporter - package com.fluxtion.compiler.generation.exporter
 
com.fluxtion.compiler.generation.graphbuilder - package com.fluxtion.compiler.generation.graphbuilder
 
com.fluxtion.compiler.generation.model - package com.fluxtion.compiler.generation.model
 
com.fluxtion.compiler.generation.targets - package com.fluxtion.compiler.generation.targets
 
com.fluxtion.compiler.generation.util - package com.fluxtion.compiler.generation.util
 
comment - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
Human readable comment to be associated with this filter in the generated code of the SEP.
compare(Object, Object) - Method in class com.fluxtion.compiler.generation.util.NaturalOrderComparator
 
compareAccess(int, int) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
 
compareTo(NodeNameProducer) - Method in interface com.fluxtion.compiler.builder.generation.NodeNameProducer
 
compile(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in interface com.fluxtion.compiler.Fluxtion
Generates and compiles Java source code for a StaticEventProcessor.
compile(String, String) - Static method in interface com.fluxtion.compiler.generation.compiler.classcompiler.StringCompilation
 
compile(String, String, Consumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
Build a static event processor using the supplied consumer to populate the SEPConfig.
compile(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
compile() - Method in class com.fluxtion.compiler.generation.compiler.SepCompiler
Compile method initialising SepCompilerConfig from system properties, see
compile(SepCompilerConfig) - Method in class com.fluxtion.compiler.generation.compiler.SepCompiler
Compile method using a provided SepCompilerConfig
compile(SepCompilerConfig, SEPConfig) - Method in class com.fluxtion.compiler.generation.compiler.SepCompiler
 
compileIfMissing(String, String, Consumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
Returns an instance of a static event processor to the caller.
compileIfMissing(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
compileSep(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
CompileTestSep(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
constructorArgs(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
createClassLoader(JavaByteObject) - Static method in interface com.fluxtion.compiler.generation.compiler.classcompiler.StringCompilation
 
createFileManager(StandardJavaFileManager, JavaByteObject) - Static method in interface com.fluxtion.compiler.generation.compiler.classcompiler.StringCompilation
 
createNode(Map<?, ?>, NodeRegistry) - Method in interface com.fluxtion.compiler.builder.node.NodeFactory
NodeFactory writer must implement this method to generate instances of nodes.
createNode(Map<?, ?>, NodeRegistry) - Method in class com.fluxtion.compiler.builder.node.NodeNameLookupFactory
 
createNode(Map<?, ?>, NodeRegistry) - Method in class com.fluxtion.compiler.builder.time.ClockFactory
 
createResourceDirectory() - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
 

D

DEFAULT_CLASSLOADER - Static variable in class com.fluxtion.compiler.builder.generation.GenerationContext
 
DEFAULT_FILTER - Static variable in class com.fluxtion.compiler.builder.generation.FilterDescription
 
DefaultFilterDescriptionProducer - Class in com.fluxtion.compiler.generation.model
 
DefaultFilterDescriptionProducer() - Constructor for class com.fluxtion.compiler.generation.model.DefaultFilterDescriptionProducer
 
defaultValue(double) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
defaultValue(T) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
defaultValue(int) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
defaultValue(long) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
derivedVal - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
DirOptions - Enum in com.fluxtion.compiler.generation.compiler
 
DirtyFlag - Class in com.fluxtion.compiler.generation.model
A flag that represents the state of a node in a SEP.
DirtyFlag(Field, String) - Constructor for class com.fluxtion.compiler.generation.model.DirtyFlag
 
DirtyFlag(Field, String, boolean) - Constructor for class com.fluxtion.compiler.generation.model.DirtyFlag
 
DoubleStreamBuilder - Class in com.fluxtion.compiler.builder.stream
 

E

elements - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
equals(Object) - Method in class com.fluxtion.compiler.builder.generation.FilterDescription
 
equals(Object) - Method in class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
 
equals(Object) - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
equals(Object) - Method in class com.fluxtion.compiler.generation.model.DirtyFlag
 
eventClass - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
the event class for this filter.
EventFlow - Interface in com.fluxtion.compiler.builder.stream
Helper methods for subscribing and creating an EventStreamBuilder from external events or internal nodes in the graph.
EventPublisherBuilder - Class in com.fluxtion.compiler.builder.event
Builder used to add a EventPublisher via static helper functions.
EventPublisherBuilder() - Constructor for class com.fluxtion.compiler.builder.event.EventPublisherBuilder
 
eventSource(T) - Static method in class com.fluxtion.compiler.builder.event.EventPublisherBuilder
 
eventSource(T, String) - Static method in class com.fluxtion.compiler.builder.event.EventPublisherBuilder
 
EventStreamBuilder<T> - Class in com.fluxtion.compiler.builder.stream
 
exactmatch(ParentFilter) - Method in class com.fluxtion.compiler.generation.model.ParentFilter
 
export(Writer, Graph<V, E>) - Method in class com.fluxtion.compiler.generation.exporter.JgraphGraphMLExporter
Exports a graph into a plain text file in GraphML format.
exportAsGraphMl(Writer, boolean) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
exports graph as graphml, can be exported with and without event as nodes on the graph.

F

factoryClassSet - Variable in class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
The set of factory classes used for node creation, each factory must have default constructor so the SEP can instantiate the factory.
factorySet - Variable in class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
The factory instances registered that can create new instances of nodes.
Field - Class in com.fluxtion.compiler.generation.model
 
Field(String, String, Object, boolean) - Constructor for class com.fluxtion.compiler.generation.model.Field
 
Field.MappedField - Class in com.fluxtion.compiler.generation.model
 
filter(LambdaReflection.SerializableDoubleFunction<Boolean>) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
filter(LambdaReflection.SerializableFunction<T, Boolean>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
filter(LambdaReflection.SerializableIntFunction<Boolean>) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
filter(LambdaReflection.SerializableLongFunction<Boolean>) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
FilterDescription - Class in com.fluxtion.compiler.builder.generation
Customises the generated source files to provide user controlled FilterDescription's.
FilterDescription(Class<? extends Event>) - Constructor for class com.fluxtion.compiler.builder.generation.FilterDescription
 
FilterDescription(Class<? extends Event>, int) - Constructor for class com.fluxtion.compiler.builder.generation.FilterDescription
 
FilterDescription(Class<? extends Event>, String) - Constructor for class com.fluxtion.compiler.builder.generation.FilterDescription
 
filterDescription - Variable in class com.fluxtion.compiler.generation.model.InvokerFilterTarget
 
FilterDescriptionProducer - Interface in com.fluxtion.compiler.builder.generation
Produces FilterDescription instances that act as a extension points for control of filter comments and variable names in the generated SEP.
findBestParentCB(Object, Collection<CbMethodHandle>) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
finds the CbMethodHandle whose parameter most closely matches the class of the parent in the inheritance tree.
findOrCreateNode(Class<T>, Map<?, ?>, String) - Method in interface com.fluxtion.compiler.builder.node.NodeRegistry
Find or create a node using a registered NodeFactory.
findOrCreateNode(Class<T>, Map<?, ?>, String) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
findOrCreateNode(Class<T>, Map<?, ?>, String, boolean) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
findOrCreatePublicNode(Class<T>, Map<?, ?>, String) - Method in interface com.fluxtion.compiler.builder.node.NodeRegistry
Find or create a node using a registered NodeFactory.
findOrCreatePublicNode(Class<T>, Map<?, ?>, String) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
Fluxtion - Interface in com.fluxtion.compiler
Entry point for generating a StaticEventProcessor
formatSource(File) - Static method in class com.fluxtion.compiler.generation.Generator
 
fqn - Variable in class com.fluxtion.compiler.generation.model.Field
 

G

generateDependencyTree() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
Generates the dependency tree for introspection.
generateFilteredDispatchMap(FilterDescription) - Static method in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
generateFilteredDispatchMethodName(FilterDescription) - Static method in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
generateMetaModel() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
generates the SEP model.
generateMetaModel(boolean) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
generatePNG(File, File) - Static method in class com.fluxtion.compiler.generation.exporter.PngGenerator
 
GenerationContext - Class in com.fluxtion.compiler.builder.generation
Context for the generated output of the SEP.
GenerationContext(String, String, File, File) - Constructor for class com.fluxtion.compiler.builder.generation.GenerationContext
 
Generator - Class in com.fluxtion.compiler.generation
 
Generator() - Constructor for class com.fluxtion.compiler.generation.Generator
 
getAdditionalInterfaces() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getAnnotation(Method, Class<A>) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
Returns the 0th element of the list returned by getAnnotations, or null if the list would be empty.
getAnnotations(Method, Class<A>) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
Let D be the class or interface which declares the method m.
getAuditorMap() - Method in class com.fluxtion.compiler.SEPConfig
 
getBatchEndMethodList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getBatchEndMethods() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getBatchEndMethods() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getBatchPauseMethodList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getBatchPauseMethods() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getBatchPauseMethods() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getBuildOutputdirectory() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getBytes() - Method in class com.fluxtion.compiler.generation.compiler.classcompiler.JavaByteObject
 
getCache(Object) - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
a cache that is tied to this generation context instance.
getCharContent(boolean) - Method in class com.fluxtion.compiler.generation.compiler.classcompiler.JavaStringObject
 
getClass2replace() - Method in class com.fluxtion.compiler.SEPConfig
Map an original fully qualified class name into a new value.
getClassesDir() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getClassesDirFile() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getClassLoader() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getClassLoader() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getClassName() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getConfig() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getConfigClass() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getDeclarativeConfig() - Method in class com.fluxtion.compiler.SEPConfig
Node Factory configuration
getDirectChildren(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
returns a list of the direct children of this object in the SEP.node in the SEP
getDirectChildrenListeningForEvent(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getDirectChildrenListeningForEvent(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getDirectParents(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
returns a list of the direct parents of this object in the SEP.
getDirectParentsListeningForEvent(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getDirOptions() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getDirtyFieldMap() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getDirtyFlagDeclarations() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getDirtyFlagForNode(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getDirtyFlagForUpdateCb(CbMethodHandle) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getDispatchMap() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getDispatchMapForGraph() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getEventDispatch() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
String representation of top level event dispatch public void onEvent(com.fluxtion.api.event.Event event)
getEventEndMethodList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getEventEndMethods() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getEventEndMethods() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getEventHandlers() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
String representation of java code handling subclass of Event, with support for specific dispatch based upon Event.filterId() filterID.
getEventList() - Method in class com.fluxtion.compiler.generation.util.YamlLogRecordListener
 
getEventSortedDependents(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getFactoryClassSet() - Method in class com.fluxtion.compiler.generation.compiler.SepFactoryConfigBean
 
getField(String, Object) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
getFieldByName(String) - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
getFieldForInstance(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getFieldForName(String) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getFilterConstantDeclarations() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getFilterDescription(Class<? extends Event>, int) - Method in interface com.fluxtion.compiler.builder.generation.FilterDescriptionProducer
 
getFilterDescription(Class<? extends Event>, String) - Method in interface com.fluxtion.compiler.builder.generation.FilterDescriptionProducer
 
getFilterDescription(Class<? extends Event>, int) - Method in class com.fluxtion.compiler.generation.model.DefaultFilterDescriptionProducer
 
getFilterDescription(Class<? extends Event>, String) - Method in class com.fluxtion.compiler.generation.model.DefaultFilterDescriptionProducer
 
getFilterDescriptionList() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getFilterMap() - Method in class com.fluxtion.compiler.SEPConfig
overrides the filter integer id's for a set of instances
getFqn() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getGenDir() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getGenDirFile() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getIdentifier(String) - Static method in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
getImportClasses() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getImports() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getInitialiseMethodList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getInitialiseMethods() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getInitialiseMethods() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getInstance() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
getInstanceMap() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getMappedClass(String) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getMethod() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
getNodeDeclarationList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getNodeDeclarations() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getNodeFields() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getNodeGuardConditions(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
Provides a list of guard conditions for a node, but only if supportDirtyFiltering is configured and all of the parents of the node support the dirty flag.
getNodeGuardConditions(CbMethodHandle) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
Provides a list of guard conditions for a node, but only if supportDirtyFiltering is configured and all of the parents of the node support the dirty flag.If any parent does not support the dirty flag then the node updated method will always be called after a parent has been notified of an event.
getNodeList() - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
getNodeList() - Method in class com.fluxtion.compiler.SEPConfig
the nodes included in this graph
getNodeMemberAssignmentList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getNodeMemberAssignments() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getNodeRegistrationListenerFields() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getObjectSortedDependents() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getOnEventDependenciesForNode(CbMethodHandle) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
returns all the OnTrigger CbMethodHandle's that depend upon this node.
getOnEventDependenciesForNode(Object) - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getOutputDirectory() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getPackageName() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getParameterClass() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
getParentUpdateListenerMethodMap() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getPostDispatchMap() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getPublicNodeList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getPublicNodes() - Method in class com.fluxtion.compiler.SEPConfig
Variable names overrides for public nodes, these will be well known and addressable from outside the SEP.
getReflectField(Class<?>, String) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
getRegistrationListenerMap() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getResDir() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getResDirFile() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
getResetDirtyFlags() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getResourcesOutputDirectory() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getRootFactoryClass() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getSepCompileConfig(String, String, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
getSimpleEventProcessorModel() - Method in class com.fluxtion.compiler.generation.Generator
 
getSortedDependents() - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getSortedDependents(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
getTearDownMethodList() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getTearDownMethods() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getTearDownMethods() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
getTemplateFile() - Method in class com.fluxtion.compiler.SEPConfig
the name of the template file to use as an input
getTemplateSep() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
getTopologicallySortedNodeFields() - Method in class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
getVariableName() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
getYamlFactoryConfig() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 

H

hashCode() - Method in class com.fluxtion.compiler.builder.generation.FilterDescription
 
hashCode() - Method in class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
 
hashCode() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
hashCode() - Method in class com.fluxtion.compiler.generation.model.DirtyFlag
 

I

id(String) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
id(String) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
id(String) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
id(String) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
init() - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
initFromSystemProperties() - Static method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
Creates and initialises a SepCompilerConfig with system properties:
InMemoryEventProcessor - Class in com.fluxtion.compiler.generation.targets
 
InMemoryEventProcessor() - Constructor for class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
inMemoryProcessor(SEPConfig) - Method in class com.fluxtion.compiler.generation.Generator
 
InProcessSepCompiler - Class in com.fluxtion.compiler.generation.compiler
Generates and compiles a SEP for use by a caller in the same process.
InProcessSepCompiler() - Constructor for class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
InProcessSepCompiler.InitOptions - Enum in com.fluxtion.compiler.generation.compiler
 
INSTANCE - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
instance - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
the instance the method will operate on.
instance - Variable in class com.fluxtion.compiler.generation.model.Field
 
interfacesToImplement() - Method in class com.fluxtion.compiler.SEPConfig
 
interpret(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in interface com.fluxtion.compiler.Fluxtion
Generates an in memory version of a StaticEventProcessor.
interpreted(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
Builds an interpreted version of a StaticEventProcessor
interpretedTest(LambdaReflection.SerializableConsumer<SEPConfig>) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
intMapName - Variable in class com.fluxtion.compiler.generation.model.InvokerFilterTarget
the name of the map holding the invokers for this Event class
IntStreamBuilder - Class in com.fluxtion.compiler.builder.stream
 
INVERSE_FILTER - Static variable in class com.fluxtion.compiler.builder.generation.FilterDescription
 
InvokerFilterTarget - Class in com.fluxtion.compiler.generation.model
A target for an invoker holding a call tree for a filtered event.
InvokerFilterTarget() - Constructor for class com.fluxtion.compiler.generation.model.InvokerFilterTarget
 
isAssignNonPublicMembers() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
isAssignPrivateMembers() - Method in class com.fluxtion.compiler.SEPConfig
attempt to assign private member variables, some platforms will support access to non-public scoped members.
isCompileSource() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
isEmpty() - Method in class com.fluxtion.compiler.generation.model.Field.MappedField
 
isEventHandler - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
indicates is an OnEventHandler method
isEventHandler() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isFiltered - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
Indicates presence of filtering, false value means match all values.
isFormatSource() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
isFormatSource() - Method in class com.fluxtion.compiler.SEPConfig
 
isGenerateDescription() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
isGenerateDescription() - Method in class com.fluxtion.compiler.SEPConfig
Flag controlling generation of meta data description resources.
isGeneric() - Method in class com.fluxtion.compiler.generation.model.Field
 
isGuardedParent() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isInlineEventHandling() - Method in class com.fluxtion.compiler.SEPConfig
configures generated code to inline the event handling methods or not.
isIntFilter - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
boolean value indicating String or integer based filtering.
isInvertedDirtyHandler - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isInvertedDirtyHandler() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isNoPropagateEventHandler() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isPackageAccess(int) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
 
isPostEventHandler - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isPostEventHandler() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
isPropertyTransient(PropertyDescriptor, Field) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
isPublicNode(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
isSupportDirtyFiltering() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
isSupportDirtyFiltering() - Method in class com.fluxtion.compiler.SEPConfig
configures generated code to support dirty filtering

J

JAVA_GEN_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
JAVA_SRC_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
JAVA_TEMPLATE - Static variable in class com.fluxtion.compiler.generation.Templates
 
JAVA_TEST_SRC_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
JAVA_TESTGEN_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
JavaByteObject - Class in com.fluxtion.compiler.generation.compiler.classcompiler
 
JavaByteObject(String) - Constructor for class com.fluxtion.compiler.generation.compiler.classcompiler.JavaByteObject
 
JavaGenHelper - Interface in com.fluxtion.compiler.generation.targets
 
JavaSourceGenerator - Class in com.fluxtion.compiler.generation.targets
 
JavaSourceGenerator(SimpleEventProcessorModel) - Constructor for class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
JavaSourceGenerator(SimpleEventProcessorModel, boolean) - Constructor for class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
JavaSourceGenerator(SimpleEventProcessorModel, boolean, boolean) - Constructor for class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
JavaStringObject - Class in com.fluxtion.compiler.generation.compiler.classcompiler
 
JavaStringObject(String, String) - Constructor for class com.fluxtion.compiler.generation.compiler.classcompiler.JavaStringObject
 
JgraphGraphMLExporter<V,E> - Class in com.fluxtion.compiler.generation.exporter
Exports a graph into a GraphML file.
JgraphGraphMLExporter() - Constructor for class com.fluxtion.compiler.generation.exporter.JgraphGraphMLExporter
Constructs a new GraphMLExporter object with integer name providers for the vertex and edge IDs and null providers for the vertex and edge labels.
JgraphGraphMLExporter(VertexNameProvider<V>, VertexNameProvider<V>, EdgeNameProvider<E>, EdgeNameProvider<E>) - Constructor for class com.fluxtion.compiler.generation.exporter.JgraphGraphMLExporter
Constructs a new GraphMLExporter object with the given ID and label providers.

L

loadFromFile(Reader) - Method in class com.fluxtion.compiler.generation.util.YamlLogRecordListener
 
loadServices() - Method in class com.fluxtion.compiler.generation.model.DefaultFilterDescriptionProducer
 
loadServices() - Method in class com.fluxtion.compiler.generation.model.NamingStrategy
 
LOGGER - Static variable in interface com.fluxtion.compiler.generation.util.ClassUtils
 
LongStreamBuilder - Class in com.fluxtion.compiler.builder.stream
 
lookup(LambdaReflection.SerializableFunction<I, L>, LambdaReflection.SerializableFunction<T, I>, LambdaReflection.SerializableBiFunction<T, L, R>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 

M

main(String[]) - Static method in class com.fluxtion.compiler.generation.compiler.SepCompiler
 
map(LambdaReflection.SerializableDoubleUnaryOperator) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
map(LambdaReflection.SerializableBiDoubleFunction, DoubleStreamBuilder) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
map(LambdaReflection.SerializableFunction<T, R>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
map(LambdaReflection.SerializableBiFunction<T, S, R>, EventStreamBuilder<S>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
map(LambdaReflection.SerializableIntUnaryOperator) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
map(LambdaReflection.SerializableBiIntFunction, IntStreamBuilder) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
map(LambdaReflection.SerializableLongUnaryOperator) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
map(LambdaReflection.SerializableBiLongFunction, LongStreamBuilder) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
mapClass(String, String) - Method in class com.fluxtion.compiler.SEPConfig
Maps a class name from one String to another in the generated output.
mapOnNotify(T) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
mapOnNotify(R) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
mapOnNotify(T) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
mapOnNotify(T) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
MappedField(String, Field) - Constructor for class com.fluxtion.compiler.generation.model.Field.MappedField
 
MappedField(String) - Constructor for class com.fluxtion.compiler.generation.model.Field.MappedField
 
MappedField(String, Object) - Constructor for class com.fluxtion.compiler.generation.model.Field.MappedField
 
mappedName - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
mappedNodeName(Object) - Method in interface com.fluxtion.compiler.builder.generation.NodeNameProducer
The mapping strategy for naming this node.
mappedNodeName(Object) - Method in class com.fluxtion.compiler.generation.model.NamingStrategy
 
mapPrimitiveToWrapper(Class<?>) - Static method in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
mapPropertyToJavaSource(PropertyDescriptor, Field, List<Field>, Set<Class<?>>) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
mapToDouble(LambdaReflection.SerializableToDoubleFunction<T>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
mapToDouble(LambdaReflection.SerializableIntToDoubleFunction) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
mapToDouble(LambdaReflection.SerializableLongToDoubleFunction) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
mapToInt(LambdaReflection.SerializableDoubleToIntFunction) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
mapToInt(LambdaReflection.SerializableToIntFunction<T>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
mapToInt(LambdaReflection.SerializableLongToIntFunction) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
mapToJavaSource(Object, List<Field>, Set<Class<?>>) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
mapToLong(LambdaReflection.SerializableDoubleToLongFunction) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
mapToLong(LambdaReflection.SerializableToLongFunction<T>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
mapToLong(LambdaReflection.SerializableIntToLongFunction) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
mapToObj(LambdaReflection.SerializableDoubleFunction<R>) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
mapToObj(LambdaReflection.SerializableIntFunction<R>) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
mapToObj(LambdaReflection.SerializableLongFunction<R>) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
mapWrapperToPrimitive(Class<?>) - Static method in interface com.fluxtion.compiler.generation.targets.JavaGenHelper
 
match(ParentFilter) - Method in class com.fluxtion.compiler.generation.model.ParentFilter
 
mergeMap(MergeMapStreamBuilder<T>) - Static method in interface com.fluxtion.compiler.builder.stream.EventFlow
Merges and maps several EventStream's into a single event stream of type T
MergeMapStreamBuilder<T> - Class in com.fluxtion.compiler.builder.stream
 
method - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
The callback method.
methodBody - Variable in class com.fluxtion.compiler.generation.model.InvokerFilterTarget
The body of the method thst is the call tree for the filtered dispatch
methodName - Variable in class com.fluxtion.compiler.generation.model.InvokerFilterTarget
Name of the method to invoke that holds the call tree for the filtered processing.

N

name - Variable in class com.fluxtion.compiler.generation.model.DirtyFlag
 
name - Variable in class com.fluxtion.compiler.generation.model.Field
 
nameNode(T, String) - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
NamingStrategy - Class in com.fluxtion.compiler.generation.model
 
NamingStrategy() - Constructor for class com.fluxtion.compiler.generation.model.NamingStrategy
 
NaturalOrderComparator<T> - Class in com.fluxtion.compiler.generation.util
 
NaturalOrderComparator(Map<Object, String>) - Constructor for class com.fluxtion.compiler.generation.util.NaturalOrderComparator
 
NaturalOrderComparator() - Constructor for class com.fluxtion.compiler.generation.util.NaturalOrderComparator
 
nextId() - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
A global counter, can be used for generating unique class names.
nextId(String) - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
NO_FILTER - Static variable in class com.fluxtion.compiler.builder.generation.FilterDescription
 
node - Variable in class com.fluxtion.compiler.generation.model.DirtyFlag
 
NodeFactory<T> - Interface in com.fluxtion.compiler.builder.node
A factory for creating instances.
NodeFactoryLocator - Class in com.fluxtion.compiler.generation.graphbuilder
Loads a set of NodeFactory using the ServiceLoader support provided by Java platform.
NodeFactoryLocator() - Constructor for class com.fluxtion.compiler.generation.graphbuilder.NodeFactoryLocator
 
NodeFactoryRegistration - Class in com.fluxtion.compiler.builder.node
Registered NodeFactory available to support Inject annotation
NodeFactoryRegistration(Set<Class<? extends NodeFactory<?>>>) - Constructor for class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
 
NodeFactoryRegistration(Set<Class<? extends NodeFactory<?>>>, Set<NodeFactory<?>>) - Constructor for class com.fluxtion.compiler.builder.node.NodeFactoryRegistration
 
nodeFactorySet() - Static method in class com.fluxtion.compiler.generation.graphbuilder.NodeFactoryLocator
 
NodeNameLookupFactory - Class in com.fluxtion.compiler.builder.node
 
NodeNameLookupFactory() - Constructor for class com.fluxtion.compiler.builder.node.NodeNameLookupFactory
 
NodeNameProducer - Interface in com.fluxtion.compiler.builder.generation
Implementing this interface allow users to extend the generation of the SEP with customisable variable names for nodes.
NodeRegistry - Interface in com.fluxtion.compiler.builder.node
Holds all the currently registered nodes and factories in a graph.
notify(Object) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
notify(Object) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
notify(Object) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
notify(Object) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 

O

of(LambdaReflection.SerializableSupplier<T>) - Static method in class com.fluxtion.compiler.builder.stream.MergeMapStreamBuilder
 
onEvent(Object) - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
openOutputStream() - Method in class com.fluxtion.compiler.generation.compiler.classcompiler.JavaByteObject
 
OutputRegistry - Class in com.fluxtion.compiler.generation.compiler
A registry that stores the output destinations for use by the generation/loading processes.
overrides(Method, Method) - Static method in class com.fluxtion.compiler.generation.util.SuperMethodAnnotationScanner
 

P

parameterClass - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
the parameter type of the callback - can be null
parentClass() - Method in class com.fluxtion.compiler.generation.model.Field.MappedField
 
ParentFilter - Class in com.fluxtion.compiler.generation.model
A filter class for a parent class, a match will occur if both instances are equal or both instances are null and the class types are equal.
ParentFilter(Class<?>, String, CbMethodHandle) - Constructor for class com.fluxtion.compiler.generation.model.ParentFilter
 
parentName - Variable in class com.fluxtion.compiler.generation.model.ParentFilter
 
parentType - Variable in class com.fluxtion.compiler.generation.model.ParentFilter
 
peek(LambdaReflection.SerializableConsumer<Double>) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
peek(LambdaReflection.SerializableConsumer<T>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
peek(LambdaReflection.SerializableConsumer<Integer>) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
peek(LambdaReflection.SerializableConsumer<Long>) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
PngGenerator - Class in com.fluxtion.compiler.generation.exporter
Utility method for generating png representation of a graph from a graphml source.
PngGenerator() - Constructor for class com.fluxtion.compiler.generation.exporter.PngGenerator
 
postInstanceRegistration(Map<? super Object, ? super Object>, NodeRegistry, T) - Method in interface com.fluxtion.compiler.builder.node.NodeFactory
Callback invoked by Fluxtion generator after the generated SEP has been registered in theGenerationContext
preSepGeneration(GenerationContext) - Method in interface com.fluxtion.compiler.builder.node.NodeFactory
If the node generates a class for this SEP, this callback gives the node access to the GenerationContext before generation.
primitive - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
primitiveVal - Variable in class com.fluxtion.compiler.generation.model.Field.MappedField
 
priority() - Method in interface com.fluxtion.compiler.builder.generation.NodeNameProducer
The priority of this naming strategy.
processLogRecord(LogRecord) - Method in class com.fluxtion.compiler.generation.util.YamlLogRecordListener
 
propertySupported(PropertyDescriptor, Field, List<Field>) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 
publicAccess - Variable in class com.fluxtion.compiler.generation.model.Field
 
publishTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
publishTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
publishTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
publishTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
push(LambdaReflection.SerializableDoubleConsumer) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
push(LambdaReflection.SerializableConsumer<T>) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
push(LambdaReflection.SerializableIntConsumer) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
push(LambdaReflection.SerializableLongConsumer) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 

R

readText(String) - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
registerAuditor(T, String) - Method in interface com.fluxtion.compiler.builder.node.NodeRegistry
Register an Auditor with Fluxtion generator.
registerAuditor(T, String) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
registerNode(T, String) - Method in interface com.fluxtion.compiler.builder.node.NodeRegistry
Register a user created node with Fluxtion generator, no NodeFactory's will be used in this operation.
registerNode(T, String, boolean) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
registerNode(T, String) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
registerPublicNode(T, String) - Method in interface com.fluxtion.compiler.builder.node.NodeRegistry
Register a user created node with Fluxtion generator, no NodeFactory's will be used in this operation.
registerPublicNode(T, String) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
removeCache(Object) - Method in class com.fluxtion.compiler.builder.generation.GenerationContext
removes a cache map from this instance by key.
required(EventStreamBuilder<R>, LambdaReflection.SerializableBiConsumer<T, R>) - Method in class com.fluxtion.compiler.builder.stream.MergeMapStreamBuilder
 
requiredNoTrigger(EventStreamBuilder<R>, LambdaReflection.SerializableBiConsumer<T, R>) - Method in class com.fluxtion.compiler.builder.stream.MergeMapStreamBuilder
 
requiresInvert - Variable in class com.fluxtion.compiler.generation.model.DirtyFlag
 
resetTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
resetTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
resetTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
resetTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 
RESOURCE_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
RESOURCE_TEST_DIR - Static variable in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
resourcesOutputDirectory - Variable in class com.fluxtion.compiler.builder.generation.GenerationContext
 
resourcesRootDirectory - Variable in class com.fluxtion.compiler.builder.generation.GenerationContext
the output directory for the code generation

S

SepCompiler - Class in com.fluxtion.compiler.generation.compiler
An executable class that will parse a set of class files to produce a SEP that can be used in isolation from this generator.
SepCompiler() - Constructor for class com.fluxtion.compiler.generation.compiler.SepCompiler
 
SepCompilerConfig - Class in com.fluxtion.compiler.generation.compiler
Configuration for the SEP compiler process.
SepCompilerConfig() - Constructor for class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
SEPConfig - Class in com.fluxtion.compiler
Configuration used by Fluxtion event stream compiler at generation time to control the output of the generated static event processor.
SEPConfig() - Constructor for class com.fluxtion.compiler.SEPConfig
 
SepContextService - Class in com.fluxtion.compiler.generation
 
SepContextService() - Constructor for class com.fluxtion.compiler.generation.SepContextService
 
SepFactoryConfigBean - Class in com.fluxtion.compiler.generation.compiler
A javabean holding configuration properties that are passed into the SEP generator.
SepFactoryConfigBean() - Constructor for class com.fluxtion.compiler.generation.compiler.SepFactoryConfigBean
 
sepInstance(Consumer<SEPConfig>, String, String, DirOptions, InProcessSepCompiler.InitOptions) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
sepInstance(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
sepInstance(Consumer<SEPConfig>, String, String, String, String, boolean) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
Compiles and instantiates a SEP described with the provided SEPConfig, optionally initialising the SEP instance.
sepInstanceNoInit(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
sepTestInstance(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
sepTestInstanceNoInit(Consumer<SEPConfig>, String, String) - Static method in class com.fluxtion.compiler.generation.compiler.InProcessSepCompiler
 
setAssignNonPublicMembers(boolean) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setAssignPrivateMembers(boolean) - Method in class com.fluxtion.compiler.SEPConfig
 
setAuditorMap(HashMap<String, Auditor>) - Method in class com.fluxtion.compiler.SEPConfig
 
setBuildOutputdirectory(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setClassLoader(ClassLoader) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setClassName(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setCompileSource(boolean) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setConfigClass(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setDeclarativeConfig(NodeFactoryRegistration) - Method in class com.fluxtion.compiler.SEPConfig
 
setDirOptions(DirOptions) - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
setFactoryClassSet(List<String>) - Method in class com.fluxtion.compiler.generation.compiler.SepFactoryConfigBean
 
setFilterMap(Map<Object, Integer>) - Method in class com.fluxtion.compiler.SEPConfig
 
setFormatSource(boolean) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setFormatSource(boolean) - Method in class com.fluxtion.compiler.SEPConfig
 
setGenerateDescription(boolean) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setGenerateDescription(boolean) - Method in class com.fluxtion.compiler.SEPConfig
 
setInlineEventHandling(boolean) - Method in class com.fluxtion.compiler.SEPConfig
 
setNodeList(List<Object>) - Method in class com.fluxtion.compiler.SEPConfig
 
setOutputDirectory(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setPackageName(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setPublicNodes(HashMap<Object, String>) - Method in class com.fluxtion.compiler.SEPConfig
 
setResourcesOutputDirectory(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setRootFactoryClass(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setSupportDirtyFiltering(boolean) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setSupportDirtyFiltering(boolean) - Method in class com.fluxtion.compiler.SEPConfig
 
setTargetLanguage(String) - Method in interface com.fluxtion.compiler.builder.node.NodeFactory
If the node generates a class for this SEP, this callback will indicate the desired target.
setTemplateFile(String) - Method in class com.fluxtion.compiler.SEPConfig
 
setTemplateSep(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
setupStaticContext(String, String, File, File) - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
setupStaticContext(String, String, File, File, boolean) - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
setupStaticContext(ClassLoader, String, String, File, File, boolean, File, boolean) - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
setYamlFactoryConfig(String) - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
SimpleEventProcessorModel - Class in com.fluxtion.compiler.generation.model
A class defining the meta-data for the SEP.This class can be introspected after generateMetaModel() has been called and used for code generation.
SimpleEventProcessorModel(TopologicallySortedDependencyGraph) - Constructor for class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
SimpleEventProcessorModel(TopologicallySortedDependencyGraph, Map<Object, Integer>) - Constructor for class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
SimpleEventProcessorModel(TopologicallySortedDependencyGraph, Map<Object, Integer>, Map<Object, String>) - Constructor for class com.fluxtion.compiler.generation.model.SimpleEventProcessorModel
 
SINGLETON - Static variable in class com.fluxtion.compiler.builder.generation.GenerationContext
 
SINGLETON - Static variable in class com.fluxtion.compiler.builder.time.ClockFactory
 
StreamHelper - Class in com.fluxtion.compiler.builder.stream
 
StreamHelper() - Constructor for class com.fluxtion.compiler.builder.stream.StreamHelper
 
StringCompilation - Interface in com.fluxtion.compiler.generation.compiler.classcompiler
 
stringMapName - Variable in class com.fluxtion.compiler.generation.model.InvokerFilterTarget
the name of the map holding the invokers for this Event class
stringValue - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
Value used by the SEP to determine which decision branch to navigate.
subscribe(Class<T>) - Static method in interface com.fluxtion.compiler.builder.stream.EventFlow
Subscribes to events of type <T>.
subscribe(Class<T>, String) - Static method in interface com.fluxtion.compiler.builder.stream.EventFlow
Subscribes to events of type <T> filtering by Event.filterString().
subscribe(Class<T>, int) - Static method in interface com.fluxtion.compiler.builder.stream.EventFlow
Subscribes to events of type <T> filtering by Event.filterId().
subscribeToNode(T) - Static method in interface com.fluxtion.compiler.builder.stream.EventFlow
Subscribes to an internal node within the processing graph and presents it as an EventStreamBuilder for constructing stream processing logic.
SuperMethodAnnotationScanner - Class in com.fluxtion.compiler.generation.util
 

T

tearDown() - Method in class com.fluxtion.compiler.generation.targets.InMemoryEventProcessor
 
Templates - Class in com.fluxtion.compiler.generation
 
Templates() - Constructor for class com.fluxtion.compiler.generation.Templates
 
templateSep(SEPConfig) - Method in class com.fluxtion.compiler.generation.Generator
 
TopologicallySortedDependencyGraph - Class in com.fluxtion.compiler.generation.model
Creates a sorted set of dependencies from a supplied set of instances.
TopologicallySortedDependencyGraph(Object...) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(List<?>) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(Map<Object, String>) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(NodeFactoryRegistration) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(List<?>, Map<Object, String>) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(SEPConfig) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
TopologicallySortedDependencyGraph(List<?>, Map<Object, String>, NodeFactoryRegistration, GenerationContext, Map<String, Auditor>, SEPConfig) - Constructor for class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
Create a new TopologicallySortedDependecyGraph
toString() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
toString() - Method in class com.fluxtion.compiler.generation.compiler.SepCompilerConfig
 
toString() - Method in class com.fluxtion.compiler.generation.model.CbMethodHandle
 
toString() - Method in class com.fluxtion.compiler.generation.model.DirtyFlag
 
toString() - Method in class com.fluxtion.compiler.generation.model.Field.MappedField
 
toString() - Method in class com.fluxtion.compiler.generation.model.Field
 
toString() - Method in class com.fluxtion.compiler.generation.targets.JavaSourceGenerator
 
toString() - Method in class com.fluxtion.compiler.generation.util.YamlLogRecordListener
 
trySetAccessible(Field) - Static method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
 
typeSupported(Class<?>) - Static method in interface com.fluxtion.compiler.generation.util.ClassUtils
 

U

update() - Method in class com.fluxtion.compiler.generation.compiler.OutputRegistry
 
updateContext(String, String, File, File) - Static method in class com.fluxtion.compiler.builder.generation.GenerationContext
 
updateTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.DoubleStreamBuilder
 
updateTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.EventStreamBuilder
 
updateTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.IntStreamBuilder
 
updateTrigger(Object) - Method in class com.fluxtion.compiler.builder.stream.LongStreamBuilder
 

V

value - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
Value used by the SEP to determine which decision branch to navigate.
value() - Method in class com.fluxtion.compiler.generation.model.Field.MappedField
 
valueOf(String) - Static method in enum com.fluxtion.compiler.generation.compiler.DirOptions
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fluxtion.compiler.generation.compiler.InProcessSepCompiler.InitOptions
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fluxtion.compiler.generation.compiler.DirOptions
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fluxtion.compiler.generation.compiler.InProcessSepCompiler.InitOptions
Returns an array containing the constants of this enum type, in the order they are declared.
variableName - Variable in class com.fluxtion.compiler.builder.generation.FilterDescription
User suggested identifier for this filter in the generated SEP code.
variableName - Variable in class com.fluxtion.compiler.generation.model.CbMethodHandle
the variable name of the instance in the SEP.
variableName(Object) - Method in class com.fluxtion.compiler.generation.model.TopologicallySortedDependencyGraph
Accessor to the name mapping for an instance.

Y

YamlLogRecordListener - Class in com.fluxtion.compiler.generation.util
Utility for reading LogRecord yaml and converting to a StructuredLogRecord
YamlLogRecordListener() - Constructor for class com.fluxtion.compiler.generation.util.YamlLogRecordListener
 
A B C D E F G H I J L M N O P R S T U V Y 
Skip navigation links

Copyright © 2022. All rights reserved.