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

A

addAuditor(T, String) - Method in class com.fluxtion.builder.node.SEPConfig
Adds an Auditor to 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 EventLogManager auditor 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 EventPublsher via 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 FilterDescription instances 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 theGenerationContext
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 Auditor with 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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes|All Packages