etc.reflex-julia-deploy.cfg Maven / Gradle / Ivy
###############################################################################
# CUSTOM CONFIGURATION INFORMATION
###############################################################################
# -----------------------------------------------------------------------------
# CONTROLLER INTERFACES
# -----------------------------------------------------------------------------
(generic-installing-factory-notification-itf
(generic-installing-factory-notification org.ow2.jasmine.jade.reflex.api.factory.GenericInstallingFactoryNotification)
)
# -----------------------------------------------------------------------------
# CONTROLLER OBJECTS
# -----------------------------------------------------------------------------
# ContentNotificationController implementation
(reflex-no-lc-check-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 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
# use the reflex controller to notify the dual level
org.ow2.jasmine.jade.reflex.control.UseReflexControllerMixin
org.ow2.jasmine.jade.reflex.control.content.ReflexContentMixin
))
)
# GenericInstallingFactory implementation
# A generic factory mainly allows to create component instances
(reflex-generic-installing-factory-impl
((org.objectweb.fractal.julia.asm.MixinClassGenerator
ReflexGenericFactoryImpl
# Allows to associate the controller to a component
org.objectweb.fractal.julia.BasicControllerMixin
org.objectweb.fractal.julia.BasicInitializableMixin
# Allows the current controller to use the Loader controller
org.objectweb.fractal.julia.loader.UseLoaderMixin
# Allows the current controller to use the TypeFactory controller
org.objectweb.fractal.julia.type.UseTypeFactoryMixin
# Allows the current controller to use the Binding controller
org.objectweb.fractal.julia.control.binding.UseBindingControllerMixin
org.ow2.jasmine.jade.fractal.julia.factory.UseGenericInstallingFactoryMixin
org.ow2.jasmine.jade.fractal.julia.factory.UseGenericInstallingFactoryContextControllerMixin
# Provides a basic implementation of the GenericFactory interface
#org.objectweb.fractal.julia.factory.BasicGenericFactoryMixin
org.ow2.jasmine.jade.fractal.julia.factory.JadeGenericFactoryMixin
# to check the component content descriptor with the Java Reflection API:
#org.objectweb.fractal.julia.factory.CheckGenericFactoryMixin
# use the reflex controller to notify the dual level
org.objectweb.fractal.julia.UseComponentMixin
#org.objectweb.fractal.julia.control.content.UseContentControllerMixin
org.ow2.jasmine.jade.reflex.control.UseReflexControllerMixin
org.ow2.jasmine.jade.reflex.factory.ReflexGenericInstallingFactoryMixin
))
)
# -----------------------------------------------------------------------------
# CONTROLLER DESCRIPTORS
# -----------------------------------------------------------------------------
(reflex-bootstrap-with-name
(
'interface-class-generator
(
'component-itf
'type-factory-itf
'generic-factory-itf
'generic-installing-factory-itf
'generic-installing-factory-context-controller-itf
'name-controller-itf
'binding-controller-itf
'reflex-controller-itf
#'generic-factory-notification-itf
'generic-installing-factory-notification-itf
'name-notification-controller-itf
(loader org.objectweb.fractal.julia.loader.Loader)
)
(
'component-impl
'type-factory-impl
'reflex-controller-impl
#'reflex-generic-factory-impl
'generic-installing-factory-context-controller-impl
'reflex-name-controller-impl
'reflex-generic-installing-factory-impl
org.objectweb.fractal.julia.loader.DynamicLoader
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
none
)
)
# -----------------------------------------------------------------------------
# CONTROLLER DESCRIPTORS - DEPLOYMENT
# -----------------------------------------------------------------------------
# composite without check on lifecycle state to handle content
(reflex-jade-compositeManagedResources
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'content-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'application-controller-itf
'generic-installing-factory-controller-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-notification-controller-itf
'content-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'reflex-no-lc-check-content-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-composite-generic-attribute-controller-impl
'reverse-binding-controller-impl
'application-controller-impl
'generic-installing-factory-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-primitiveWithUndeployment
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'super-controller-itf
'undeployment-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'generic-installing-factory-controller-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
'reflex-controller-impl
'reflex-container-binding-controller-impl
'super-controller-impl
'undeployment-controller-impl
'reflex-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-generic-attribute-controller-impl
'reverse-binding-controller-impl
'generic-installing-factory-controller-impl
)
(
(org.objectweb.fractal.julia.asm.InterceptorClassGenerator
org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
)
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-compositeWithUndeployment
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'content-controller-itf
'super-controller-itf
'undeployment-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'generic-installing-factory-controller-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
)
(
'component-impl
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'content-controller-impl
'undeployment-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-composite-generic-attribute-controller-impl
'reverse-binding-controller-impl
'generic-installing-factory-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
# -----------------------------------------------------------------------------
# CONTROLLER DESCRIPTORS - SYSTEM REPRESENTATION
# -----------------------------------------------------------------------------
(reflex-jade-primitive
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'generic-installing-factory-controller-itf
# interface to manage the connection with the SR
'reflex-controller-itf
'binding-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
'undeployment-controller-itf
)
(
'component-impl
'reflex-controller-impl
'reflex-container-binding-controller-impl
'super-controller-impl
'reflex-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-generic-attribute-controller-impl
'reverse-binding-controller-impl
'generic-installing-factory-controller-impl
'primitive-undeployment-controller-impl
)
(
(org.objectweb.fractal.julia.asm.InterceptorClassGenerator
org.objectweb.fractal.julia.asm.LifeCycleCodeGenerator
)
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-composite
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'content-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'generic-installing-factory-controller-itf
'reflex-controller-itf
'binding-notification-controller-itf
'content-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
'undeployment-controller-itf
)
(
'component-impl
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'reflex-content-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-composite-generic-attribute-controller-impl
'reverse-binding-controller-impl
'generic-installing-factory-controller-impl
'composite-undeployment-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
(reflex-jade-parametriccomposite
(
'interface-class-generator
(
'component-itf
'binding-controller-itf
'content-controller-itf
'super-controller-itf
# only if super-controller-itf does not designate the Julia interface:
# 'julia-super-controller-itf
'lifecycle-controller-itf
# only if lifecycle-controller-itf does not designate the Julia interface:
# 'julia-lifecycle-controller-itf
'name-controller-itf
'generic-attribute-controller-itf
'reverse-binding-controller-itf
'generic-installing-factory-controller-itf
'reflex-controller-itf
'binding-notification-controller-itf
'content-notification-controller-itf
'lifecycle-notification-controller-itf
'name-notification-controller-itf
'generic-attribute-notification-controller-itf
'undeployment-controller-itf
'composite-undeployment-controller-impl
)
(
'component-impl
((org.objectweb.fractal.julia.asm.AttributeControllerClassGenerator
('attributeControllerInterface)
))
'reflex-controller-impl
'reflex-composite-binding-controller-impl
'reflex-content-controller-impl
'super-controller-impl
'reflex-composite-lifecycle-controller-impl
'reflex-name-controller-impl
'reflex-composite-generic-attribute-controller-impl
'reverse-binding-controller-impl
'generic-installing-factory-controller-impl
)
(
# no interceptors
)
org.objectweb.fractal.julia.asm.MergeClassGenerator
'optimizationLevel
)
)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy