![JAR search and dependency download from the Maven repository](/logo.png)
al.julia.koch-runtime.2.5.2.4.source-code.koch-bundled.cfg Maven / Gradle / Ivy
The newest version!
###############################################################################
# STANDARD JULIA CONFIGURATION FILE - DO NOT EDIT
#
# PUT NEW OR OVERRIDEN DEFINITIONS AT THE END OF THE FILE, OR IN OTHER FILES
###############################################################################
###############################################################################
# CUSTOM CONFIGURATION INFORMATION
###############################################################################
# InterceptorController interface (used by koch)
(interceptor-controller-itf
(/interceptor-controller org.objectweb.fractal.koch.control.interceptor.InterceptorController)
)
# MembraneController interface (used by koch)
(membrane-controller-itf
(/membrane-controller org.objectweb.fractal.koch.control.membrane)
)
# -----------------------------------------------------------------------------
# CONTROLLER OBJECTS
#
# each definition must be an object descriptor
# -----------------------------------------------------------------------------
# Component implementation
(component-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ComponentImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.BasicComponentMixin
# to check type related constraints, and for collection interfaces support:
org.objectweb.fractal.julia.TypeComponentMixin
# to dynamically add/remove interceptors on collection interfaces:
org.objectweb.fractal.koch.control.interceptor.CollectionItfComponentMixin
))
)
# ContentController implementation
(content-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ContentControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.julia.control.content.BasicContentControllerMixin
# to check some basic pre conditions, and to prevent hierarchy cycles:
org.objectweb.fractal.julia.control.content.CheckContentMixin
# to check type related constraints in getFcInternalInterface:
org.objectweb.fractal.julia.control.content.TypeContentMixin
# to dynamically add/remove interceptors on collection interfaces:
org.objectweb.fractal.koch.control.interceptor.CollectionItfContentControllerMixin
# to check binding locality related constraints in removeFcSubComponent:
org.objectweb.fractal.julia.control.content.BindingContentMixin
# to check lifecycle related constraints:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.julia.control.content.LifeCycleContentMixin
# to notify sub components when they are added or removed from this component:
org.objectweb.fractal.julia.control.content.SuperContentMixin
))
)
# InterceptorController implementation (used by koch)
(interceptor-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
InterceptorControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.koch.control.interceptor.InterceptorControllerMixin
# binding related operations:
# org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin
# org.objectweb.fractal.koch.control.interceptor.BindingInterceptorMixin
# to check lifecycle related constraints:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.koch.control.interceptor.LifeCycleInterceptorMixin
))
)
# MembraneController implementation (used by koch)
(membrane-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
MembraneControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.koch.control.membrane.BasicMembraneControllerMixin
))
)
# -----------------------------------------------------------------------------
# CONTROLLER DESCRIPTORS
# -----------------------------------------------------------------------------
(optimizationLevel
# choose one of the following optimization options:
none
# mergeControllers
# mergeControllersAndInterceptors
# mergeControllersAndContent
# mergeControllersInterceptorsAndContent
)
(/koch/composite
(org.objectweb.fractal.koch.membrane.Composite)
)
(/koch/compositeTemplate
(org.objectweb.fractal.koch.membrane.CompositeTemplate)
)
(/koch/parametricComposite
(org.objectweb.fractal.koch.membrane.ParametricComposite)
)
(/koch/parametricCompositeTemplate
(org.objectweb.fractal.koch.membrane.ParametricCompositeTemplate)
)
(/koch/primitive
(org.objectweb.fractal.koch.membrane.Primitive)
)
(/koch/primitiveTemplate
(org.objectweb.fractal.koch.membrane.PrimitiveTemplate)
)
(/koch/parametricPrimitive
(org.objectweb.fractal.koch.membrane.ParametricPrimitive)
)
(/koch/parametricPrimitiveTemplate
(org.objectweb.fractal.koch.membrane.ParametricPrimitiveTemplate)
)
# -----------------------------------------------------------------------------
# Definitions for a component model with auto-binding components
# -----------------------------------------------------------------------------
(container-auto-binding-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ContainerBindingControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
# to skip Interface objects before delegating to the encapsulated component:
# org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
# to manage output interceptors:
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
# to check some basic pre conditions (interface not already bound, ...)
org.objectweb.fractal.julia.control.binding.CheckBindingMixin
# to check type related constraints for bindings:
org.objectweb.fractal.julia.control.binding.TypeBindingMixin
# to check content related constraints for bindings:
org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
org.objectweb.fractal.julia.control.binding.ContentBindingMixin
# to check lifecycle related constraints for bindings:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
# added mixin for auto binding
org.objectweb.fractal.julia.control.binding.AutoBindingMixin
))
)
(composite-auto-binding-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
CompositeBindingControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
# to initialize the BasicBindingControllerMixin from the component's type:
org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
# to check some basic pre conditions (interface not already bound, ...)
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.julia.control.binding.CheckBindingMixin
# to check type related constraints for bindings:
org.objectweb.fractal.julia.control.binding.TypeBindingMixin
# to check content related constraints for bindings:
org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
org.objectweb.fractal.julia.control.binding.ContentBindingMixin
# to check lifecycle related constraints for bindings:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
# to manage the getFcItfImpl links of the Interface objects:
# choose one of ComponentBindingMixin and OptimizedCompositeBindingMixin
# (the last one creates and updates shortcuts links when possible)
org.objectweb.fractal.julia.control.content.UseContentControllerMixin
# org.objectweb.fractal.julia.control.binding.CompositeBindingMixin
org.objectweb.fractal.julia.control.binding.OptimizedCompositeBindingMixin
# added mixin for auto binding
org.objectweb.fractal.julia.control.binding.AutoBindingMixin
))
)
(/koch/autoBindingPrimitive
(org.objectweb.fractal.koch.membrane.AutoBindingPrimitive)
)
(/koch/autoBindingComposite
(org.objectweb.fractal.koch.membrane.AutoBindingComposite)
)
# -----------------------------------------------------------------------------
# Definitions for a "flat" component model, without composite components
# ContentController, SuperController and all Content related mixins are not used
# -----------------------------------------------------------------------------
(flat-primitive-binding-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
FlatPrimitiveBindingControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.control.binding.BasicBindingControllerMixin
# to initialize the BasicBindingControllerMixin from the component's type:
org.objectweb.fractal.julia.control.binding.TypeBasicBindingMixin
# to check some basic pre conditions (interface not already bound, ...)
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.julia.control.binding.CheckBindingMixin
# to check type related constraints for bindings:
org.objectweb.fractal.julia.control.binding.TypeBindingMixin
# to check content related constraints for bindings:
# org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
# org.objectweb.fractal.julia.control.binding.ContentBindingMixin
# to check lifecycle related constraints for bindings:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
))
)
(flat-container-binding-controller-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
FlatContainerBindingControllerImpl
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.control.binding.ContainerBindingControllerMixin
# to skip Interface objects before delegating to the encapsulated component:
# org.objectweb.fractal.julia.control.binding.OptimizedContainerBindingMixin
# to manage output interceptors:
org.objectweb.fractal.julia.UseComponentMixin
org.objectweb.fractal.julia.control.binding.InterceptorBindingMixin
# to check some basic pre conditions (interface not already bound, ...)
org.objectweb.fractal.julia.control.binding.CheckBindingMixin
# to check type related constraints for bindings:
org.objectweb.fractal.julia.control.binding.TypeBindingMixin
# to check content related constraints for bindings:
# org.objectweb.fractal.julia.control.content.UseSuperControllerMixin
# org.objectweb.fractal.julia.control.binding.ContentBindingMixin
# to check lifecycle related constraints for bindings:
org.objectweb.fractal.julia.control.lifecycle.UseLifeCycleControllerMixin
org.objectweb.fractal.julia.control.binding.LifeCycleBindingMixin
))
)
(/koch/flatPrimitive
(org.objectweb.fractal.koch.membrane.FlatPrimitive)
)
(/koch/flatParametricPrimitive
(org.objectweb.fractal.koch.membrane.FlatParametricPrimitive)
)
(/koch/flatPrimitiveTemplate
(org.objectweb.fractal.koch.membrane.FlatPrimitiveTemplate)
)
(/koch/flatParametricPrimitiveTemplate
(org.objectweb.fractal.koch.membrane.FlatParametricPrimitiveTemplate)
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy