org.objectweb.proactive.core.component.adl.implementations
Interface ProActiveImplementationBuilder

All Superinterfaces:
org.objectweb.fractal.adl.implementations.ImplementationBuilder
All Known Implementing Classes:
ProActiveImplementationBuilderImpl

public interface ProActiveImplementationBuilder
extends org.objectweb.fractal.adl.implementations.ImplementationBuilder

Author:
Matthieu Morel

Method Summary
 java.lang.Object createComponent(java.lang.Object type, java.lang.String name, java.lang.String definition, ControllerDescription controllerDesc, ContentDescription contentDesc, VirtualNode adlVN, java.util.Map context)
          Allows the creation of a ProActive component on a given virtual node
 
Methods inherited from interface org.objectweb.fractal.adl.implementations.ImplementationBuilder
createComponent
 

Method Detail

createComponent

public java.lang.Object createComponent(java.lang.Object type,
                                        java.lang.String name,
                                        java.lang.String definition,
                                        ControllerDescription controllerDesc,
                                        ContentDescription contentDesc,
                                        VirtualNode adlVN,
                                        java.util.Map context)
                                 throws java.lang.Exception
Allows the creation of a ProActive component on a given virtual node

Parameters:
type - the type of the component
name - the name of the component
definition - the definition of the component
controllerDesc - the description of the controller
contentDesc - the description of the content
adlVN - the virtual node where the component should be deployed
context - context
Returns:
an instance of the specified component (or a group of instances if the virtual node is a multiple one)
Throws:
java.lang.Exception - if the creation of the component failed


Copyright ? October 2004 INRIA All Rights Reserved.