Index
A B C D E F G H I L M N O P R S T U V W
All Classes|All Packages
All Classes|All Packages
All Classes|All Packages
A
- addAuditor(T, String) - Method in class com.fluxtion.builder.node.SEPConfig
-
Adds an
Auditorto this SEP. - addClassPath(String) - Static method in enum net.openhft.compiler.CompilerUtils
-
Add a directory to the class path for compiling.
- addEventAudit(EventLogControlEvent.LogLevel) - Method in class com.fluxtion.builder.node.SEPConfig
-
Add an
EventLogManagerauditor to the generated SEP. - addNode(T) - Method in class com.fluxtion.builder.node.SEPConfig
-
Add a node to the SEP.
- addNode(T, String) - Method in class com.fluxtion.builder.node.SEPConfig
-
Add a node to the SEP.
- addOrUseExistingNode(T) - Method in class com.fluxtion.builder.generation.GenerationContext
- addPublicNode(T, String) - Method in class com.fluxtion.builder.node.SEPConfig
-
Add a node to the SEP.
- addSepInvocationListener(SepInvocationListener) - Method in class com.fluxtion.builder.debug.SepDebugger
- assignPrivateMembers - Variable in class com.fluxtion.builder.node.SEPConfig
-
attempt to assign private member variables, some platforms will support access to non-public scoped members.
- auditorMap - Variable in class com.fluxtion.builder.node.SEPConfig
B
- buildConfig() - Method in class com.fluxtion.builder.node.SEPConfig
-
Users can override this method and add SEP description logic here.
C
- CACHED_COMPILER - Static variable in enum net.openhft.compiler.CompilerUtils
- CachedCompiler - Class in net.openhft.compiler
- CachedCompiler(File, File) - Constructor for class net.openhft.compiler.CachedCompiler
- callCount() - Method in class com.fluxtion.builder.debug.NodeStatistic
- changeClass(Class<? extends Event>) - Method in class com.fluxtion.builder.generation.FilterDescription
- class2replace - Variable in class com.fluxtion.builder.node.SEPConfig
-
Map an original fully qualified class name into a new value.
- ClassProcessor - Interface in com.fluxtion.builder.annotation
-
A ClassProcessor service can inspect and process application classes after they are compiled.
- cleanOutputDir() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
USE WITH CARE
- cleanOutputDir() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
USE WITH CARE
- clock() - Method in class com.fluxtion.builder.node.SEPConfig
-
adds a clock to the generated SEP.
- ClockFactory - Class in com.fluxtion.builder.time
- ClockFactory() - Constructor for class com.fluxtion.builder.time.ClockFactory
- close() - Method in class net.openhft.compiler.CachedCompiler
- com.fluxtion.builder - package com.fluxtion.builder
-
Contains classes and functions that are used to construct a Fluxtion Static Event Processor (SEP).
- com.fluxtion.builder.annotation - package com.fluxtion.builder.annotation
- com.fluxtion.builder.debug - package com.fluxtion.builder.debug
- com.fluxtion.builder.event - package com.fluxtion.builder.event
- com.fluxtion.builder.generation - package com.fluxtion.builder.generation
- com.fluxtion.builder.node - package com.fluxtion.builder.node
- com.fluxtion.builder.time - package com.fluxtion.builder.time
- comment - Variable in class com.fluxtion.builder.generation.FilterDescription
-
Human readable comment to be associated with this filter in the generated code of the SEP.
- compareTo(NodeNameProducer) - Method in interface com.fluxtion.builder.generation.NodeNameProducer
- CompilerUtils - Enum in net.openhft.compiler
-
This class support loading and debugging Java Classes dynamically.
- config - Variable in class com.fluxtion.builder.node.DeclarativeNodeConiguration
-
the configuration used to generate the nodes
- createNode(Map, NodeRegistry) - Method in interface com.fluxtion.builder.node.NodeFactory
-
NodeFactory writer must implement this method to generate instances of nodes.
- createNode(Map, NodeRegistry) - Method in class com.fluxtion.builder.time.ClockFactory
- createResourceDirectory() - Method in class com.fluxtion.builder.generation.GenerationContext
D
- DEBUGGING - Static variable in enum net.openhft.compiler.CompilerUtils
- debugTemplateFile - Variable in class com.fluxtion.builder.node.SEPConfig
-
the name of the template file to use as an input
- declarativeConfig - Variable in class com.fluxtion.builder.node.SEPConfig
-
Node Factory configuration
- DeclarativeNodeConiguration - Class in com.fluxtion.builder.node
-
Provides data driven SEP generation.
- DeclarativeNodeConiguration(Map<Class, String>, Set<Class<? extends NodeFactory>>, Map) - Constructor for class com.fluxtion.builder.node.DeclarativeNodeConiguration
- DeclarativeNodeConiguration(Map<Class, String>, Set<Class<? extends NodeFactory>>, Map, Set<NodeFactory<?>>) - Constructor for class com.fluxtion.builder.node.DeclarativeNodeConiguration
- DEFAULT_CLASSLOADER - Static variable in class com.fluxtion.builder.generation.GenerationContext
- DEFAULT_FILTER - Static variable in class com.fluxtion.builder.generation.FilterDescription
- defineClass(String, byte[]) - Static method in enum net.openhft.compiler.CompilerUtils
-
Define a class for byte code.
- defineClass(MyClassLoader, String, byte[]) - Static method in enum net.openhft.compiler.CompilerUtils
-
Define a class for byte code.
- Disabled - Annotation Type in com.fluxtion.builder.annotation
-
Used in conjunction with generation annotations to allow the developer to conditionally enable/disable processing of the annotation in context.
E
- equals(Object) - Method in class com.fluxtion.builder.generation.FilterDescription
- equals(Object) - Method in class com.fluxtion.builder.node.DeclarativeNodeConiguration
- eventClass - Variable in class com.fluxtion.builder.generation.FilterDescription
-
the event class for this filter.
- eventInvocation(Event) - Method in class com.fluxtion.builder.debug.SepDebugger
- EventPublisherBuilder - Class in com.fluxtion.builder.event
-
Builder used to add a
EventPublshervia static helper functions. - EventPublisherBuilder() - Constructor for class com.fluxtion.builder.event.EventPublisherBuilder
- eventSource(T) - Static method in class com.fluxtion.builder.event.EventPublisherBuilder
- eventSource(T, String) - Static method in class com.fluxtion.builder.event.EventPublisherBuilder
F
- factoryClassSet - Variable in class com.fluxtion.builder.node.DeclarativeNodeConiguration
-
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.builder.node.DeclarativeNodeConiguration
-
The factory instances registered that can create new new instances of nodes.
- FilterDescription - Class in com.fluxtion.builder.generation
-
Customises the generated source files to provide user controlled
FilterDescription's. - FilterDescription(Class<? extends Event>) - Constructor for class com.fluxtion.builder.generation.FilterDescription
- FilterDescription(Class<? extends Event>, int) - Constructor for class com.fluxtion.builder.generation.FilterDescription
- FilterDescription(Class<? extends Event>, String) - Constructor for class com.fluxtion.builder.generation.FilterDescription
- FilterDescriptionProducer - Interface in com.fluxtion.builder.generation
-
Produces
FilterDescriptioninstances that act as a extension points for control of filter comments and variable names in the generated SEP. - filterMap - Variable in class com.fluxtion.builder.node.SEPConfig
-
overrides the filter integer id's for a set of instances
- findOrCreateNode(Class<T>, Map, String) - Method in interface com.fluxtion.builder.node.NodeRegistry
-
Find or create a node using a registered
NodeFactory. - findOrCreatePublicNode(Class<T>, Map, String) - Method in interface com.fluxtion.builder.node.NodeRegistry
-
Find or create a node using a registered
NodeFactory. - formatSource - Variable in class com.fluxtion.builder.node.SEPConfig
- forName(String) - Method in class com.fluxtion.builder.generation.GenerationContext
-
Performs a class.forName operation on the cached classes that have been compiled into this GenerationContext
- forName(String, ClassLoader) - Method in class net.openhft.compiler.CachedCompiler
G
- generateDebugPrep - Variable in class com.fluxtion.builder.node.SEPConfig
-
generate a set of debugging classes that can be used with the SEP and debugging tool sets.
- generateDescription - Variable in class com.fluxtion.builder.node.SEPConfig
-
Flag controlling generation of meta data description resources.
- generateTestDecorator - Variable in class com.fluxtion.builder.node.SEPConfig
-
Generate a test decorator.
- GenerationContext - Class in com.fluxtion.builder.generation
-
Context for the generated output of the SEP.
- GenerationContext(String, String, File, File) - Constructor for class com.fluxtion.builder.generation.GenerationContext
- getCache(Object) - Method in class com.fluxtion.builder.generation.GenerationContext
-
a cache that is tied to this generation context instance.
- getCurrentEvent() - Method in class com.fluxtion.builder.debug.SepDebugger
- getFilterDescription(Class<? extends Event>, int) - Method in interface com.fluxtion.builder.generation.FilterDescriptionProducer
- getFilterDescription(Class<? extends Event>, String) - Method in interface com.fluxtion.builder.generation.FilterDescriptionProducer
- getName() - Method in class net.openhft.compiler.MyClassLoader
- getNodeList() - Method in class com.fluxtion.builder.generation.GenerationContext
- graphMLDocument() - Method in interface com.fluxtion.builder.debug.SepIntrospector
H
- hashCode() - Method in class com.fluxtion.builder.generation.FilterDescription
- hashCode() - Method in class com.fluxtion.builder.node.DeclarativeNodeConiguration
I
- incrementCallCount() - Method in class com.fluxtion.builder.debug.NodeStatistic
- initialise() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
call the lifecycle initialise method on the generated SEP
- initialise() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
call the lifecycle initialise method on the generated SEP
- inlineEventHandling - Variable in class com.fluxtion.builder.node.SEPConfig
-
configures generated code to inline the event handling methods or not.
- introspectorTemplateFile - Variable in class com.fluxtion.builder.node.SEPConfig
-
the name of the template file to use as an input
- INVERSE_FILTER - Static variable in class com.fluxtion.builder.generation.FilterDescription
- isFiltered - Variable in class com.fluxtion.builder.generation.FilterDescription
-
Indicates presence of filtering, false value means match all values.
- isGenerateLogging() - Method in class com.fluxtion.builder.node.SEPConfig
- isIntFilter - Variable in class com.fluxtion.builder.generation.FilterDescription
-
boolean value indicating String or integer based filtering.
L
- loadFromJava(ClassLoader, String, String) - Method in class net.openhft.compiler.CachedCompiler
- loadFromJava(ClassLoader, String, String, PrintWriter) - Method in class net.openhft.compiler.CachedCompiler
- loadFromJava(String, String) - Method in class net.openhft.compiler.CachedCompiler
- loadFromResource(String, String) - Static method in enum net.openhft.compiler.CompilerUtils
-
Load a java class file from the classpath or local file system.
M
- mapClass(String, String) - Method in class com.fluxtion.builder.node.SEPConfig
-
Maps a class name from one String to another in the generated output.
- mappedNodeName(Object) - Method in interface com.fluxtion.builder.generation.NodeNameProducer
-
The mapping strategy for naming this node.
- maxFiltersInline - Variable in class com.fluxtion.builder.node.SEPConfig
-
The maximum number of filter branches inside an event handler before an alternate map-dispatch strategy is employed.
- MyClassLoader - Class in net.openhft.compiler
-
A ClassLoader that exposes the defineClass method from ClassLoader base class
- MyClassLoader(ClassLoader) - Constructor for class net.openhft.compiler.MyClassLoader
N
- name() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
The name of the generated
EventHandler - name() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
The name of the generated
EventHandler - nameNode(T, String) - Method in class com.fluxtion.builder.generation.GenerationContext
- net.openhft.compiler - package net.openhft.compiler
- newDebugSepInstance(SepDebugger) - Method in interface com.fluxtion.builder.debug.SepIntrospector
- newSepInstance() - Method in interface com.fluxtion.builder.debug.SepIntrospector
- nextId() - Static method in class com.fluxtion.builder.generation.GenerationContext
-
A global counter, can be used for generating unique class names.
- nextId(String) - Method in class com.fluxtion.builder.generation.GenerationContext
- NO_FILTER - Static variable in class com.fluxtion.builder.generation.FilterDescription
- node2Statistics - Variable in class com.fluxtion.builder.debug.SepDebugger
- NodeFactory<T> - Interface in com.fluxtion.builder.node
-
A factory for creating instances.
- nodeInvocation(Object, String) - Method in class com.fluxtion.builder.debug.SepDebugger
- nodeInvocationCount() - Method in class com.fluxtion.builder.debug.SepDebugger
- nodeList - Variable in class com.fluxtion.builder.node.SEPConfig
-
the nodes included in this graph
- NodeNameProducer - Interface in com.fluxtion.builder.generation
-
Implementing this interface allow users to extend the generation of the SEP with customisable variable names for nodes.
- nodePreInvocation(Event, Object, String) - Method in interface com.fluxtion.builder.debug.SepInvocationListener
-
Callback method, just prior to the actual invocation of the underlying node.
- NodeRegistry - Interface in com.fluxtion.builder.node
-
Holds all the currently registered nodes and factories in a graph.
- NodeStatistic - Class in com.fluxtion.builder.debug
-
Experimental feature - do not use
- NodeStatistic(String) - Constructor for class com.fluxtion.builder.debug.NodeStatistic
O
- outputDir() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
Output directory for Fluxtion generated source artifacts.
- outputDir() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
Output directory for Fluxtion generated source artifacts.
- outputDirectories(File, File, File) - Method in interface com.fluxtion.builder.annotation.ClassProcessor
-
Directories for the current generation context
P
- packageName() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
the name of the package the generated artifacts will be written to.
- packageName() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
the name of the package the generated artifacts will be written to.
- permitStep() - Method in class com.fluxtion.builder.debug.SepDebugger
-
called by the debug controller to allow next step to happen.The stepper will be blocked on the requestStep call until the permitStep function is called.
- postInstanceRegistration(Map, NodeRegistry, T) - Method in interface com.fluxtion.builder.node.NodeFactory
-
Callback invoked by Fluxtion generator after the generated SEP has been registered in the
GenerationContext - preSepGeneration(GenerationContext) - Method in interface com.fluxtion.builder.node.NodeFactory
-
If the node generates a class for this SEP, this callback gives the node access to the GenerationContext before generation.
- priority() - Method in interface com.fluxtion.builder.generation.NodeNameProducer
-
The priority of this naming strategy.
- process(URL) - Method in interface com.fluxtion.builder.annotation.ClassProcessor
-
The URL of compiled application classes
- publicNodes - Variable in class com.fluxtion.builder.node.SEPConfig
-
Variable names overrides for public nodes, these will be well known and addressable from outside the SEP.
R
- readText(String) - Static method in class com.fluxtion.builder.generation.GenerationContext
- registerAuditor(T, String) - Method in interface com.fluxtion.builder.node.NodeRegistry
-
Register an
Auditorwith Fluxtion generator. - registerNode(T, String) - Method in interface com.fluxtion.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 interface com.fluxtion.builder.node.NodeRegistry
-
Register a user created node with Fluxtion generator, no
NodeFactory's will be used in this operation. - removeCache(Object) - Method in class com.fluxtion.builder.generation.GenerationContext
-
removes a cache map from this instance by key.
- removeSepInvocationListener(SepInvocationListener) - Method in class com.fluxtion.builder.debug.SepDebugger
- requestStep() - Method in class com.fluxtion.builder.debug.SepDebugger
-
called by the stepper to request permission for the next step to happen.The stepper will be blocked on the requestStep call until the permitStep function is called.
- resetDebugger() - Method in class com.fluxtion.builder.debug.SepDebugger
-
removes all internal state from the SepDebugger.
- resetStatistics() - Method in class com.fluxtion.builder.debug.NodeStatistic
- resetStatistics() - Method in class com.fluxtion.builder.debug.SepDebugger
-
resets the statistics for another run, but does not remove the node mappings
- resourceDir() - Method in annotation type com.fluxtion.builder.annotation.SepBuilder
-
Output directory for generated meta-data describing the static event processor typical.
- resourceDir() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
Output directory for generated meta-data describing the static event processor typical.
- resourcesOutputDirectory - Variable in class com.fluxtion.builder.generation.GenerationContext
- resourcesRootDirectory - Variable in class com.fluxtion.builder.generation.GenerationContext
-
the output directory for the code generation
- rootNodeMappings - Variable in class com.fluxtion.builder.node.DeclarativeNodeConiguration
-
The root nodes to create and the variable names they should be mapped to.
S
- SepBuilder - Annotation Type in com.fluxtion.builder.annotation
-
Mark a method as a SEP builder.
- sepClass() - Method in interface com.fluxtion.builder.debug.SepIntrospector
- SEPConfig - Class in com.fluxtion.builder.node
-
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.builder.node.SEPConfig
- sepDebugClass() - Method in interface com.fluxtion.builder.debug.SepIntrospector
- SepDebugger - Class in com.fluxtion.builder.debug
-
Experimental feature - do not use
- SepDebugger() - Constructor for class com.fluxtion.builder.debug.SepDebugger
- SepDebugger(SepInvocationListener) - Constructor for class com.fluxtion.builder.debug.SepDebugger
- SepInstance - Annotation Type in com.fluxtion.builder.annotation
-
Mark a class as an instance encapsulated by a SEP, this can be used in place of a builder method when the SEP contains only one imperatively added node.
- SepIntrospector<T,R> - Interface in com.fluxtion.builder.debug
-
Experimental feature - do not use
- SepInvocationListener - Interface in com.fluxtion.builder.debug
-
Experimental feature - do not use
- setGenerateLogging(boolean) - Method in class com.fluxtion.builder.node.SEPConfig
-
Sets a flag to add debug logging statements to generated artefacts.
- setTargetLanguage(String) - Method in interface com.fluxtion.builder.node.NodeFactory
-
If the node generates a class for this SEP, this callback will indicate the desired target.
- setupStaticContext(ClassLoader, String, String, File, File, boolean, File, boolean) - Static method in class com.fluxtion.builder.generation.GenerationContext
- setupStaticContext(ClassLoader, String, String, File, File, boolean, File, boolean, CachedCompiler) - Static method in class com.fluxtion.builder.generation.GenerationContext
- setupStaticContext(String, String, File, File) - Static method in class com.fluxtion.builder.generation.GenerationContext
- setupStaticContext(String, String, File, File, boolean) - Static method in class com.fluxtion.builder.generation.GenerationContext
- SINGLETON - Static variable in class com.fluxtion.builder.generation.GenerationContext
- SINGLETON - Static variable in class com.fluxtion.builder.time.ClockFactory
- statisticRecordingOn(boolean) - Method in class com.fluxtion.builder.debug.SepDebugger
- steppingOn(boolean) - Method in class com.fluxtion.builder.debug.SepDebugger
- stringValue - Variable in class com.fluxtion.builder.generation.FilterDescription
-
Value used by the SEP to determine which decision branch to navigate.
- supportDirtyFiltering - Variable in class com.fluxtion.builder.node.SEPConfig
-
configures generated code to support dirty filtering
- supportDirtyFiltering() - Method in annotation type com.fluxtion.builder.annotation.SepInstance
-
Configures generated code to support dirty filtering
T
- templateContextExtension - Variable in class com.fluxtion.builder.node.SEPConfig
-
An extension point to the generator context.
- templateFile - Variable in class com.fluxtion.builder.node.SEPConfig
-
the name of the template file to use as an input
- testTemplateFile - Variable in class com.fluxtion.builder.node.SEPConfig
-
the name of the template file to use as an input
- toString() - Method in class com.fluxtion.builder.debug.NodeStatistic
- toString() - Method in class com.fluxtion.builder.generation.FilterDescription
- toString() - Method in class com.fluxtion.builder.node.SEPConfig
U
- updateContext(String, String, File, File) - Static method in class com.fluxtion.builder.generation.GenerationContext
V
- value - Variable in class com.fluxtion.builder.generation.FilterDescription
-
Value used by the SEP to determine which decision branch to navigate.
- valueOf(String) - Static method in enum net.openhft.compiler.CompilerUtils
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum net.openhft.compiler.CompilerUtils
-
Returns an array containing the constants of this enum type, in the order they are declared.
- variableName - Variable in class com.fluxtion.builder.generation.FilterDescription
-
User suggested identifier for this filter in the generated SEP code.
W
- writeBytes(File, byte[]) - Static method in enum net.openhft.compiler.CompilerUtils
- writeText(File, String) - Static method in enum net.openhft.compiler.CompilerUtils
All Classes|All Packages