1 package SOFA.SOFAnode.Run.Deployment; 2 3 4 /** Component deployment descriptor. 5 * Generated by SOFA CodeGen. 6 */ 7 8 public interface DeploymentDescriptorOperations { 9 /** Tests if this component is system, i.e. top-level application component 10 * @return <tt>true</tt> if component is system 11 */ 12 boolean isSystem() ; 13 /** Return implementation version of the component. 14 * @return implementation version 15 */ 16 java.lang.String getReleaseVersion() ; 17 /** Returns name of instance */ 18 java.lang.String getInstanceName() ; 19 /** Returns runtime ID of the component instance 20 * @return runtime ID 21 */ 22 java.lang.String getInstanceId() ; 23 /** Returns value of the property. 24 * @param name name of the property 25 * @return value of the property 26 */ 27 java.lang.String getProperty(java.lang.String name) ; 28 /** Returns name of the implementation class. 29 * @param type type of implementation class (e.g. builder) 30 * @return name of the class 31 */ 32 String getImplementationClass(String type) ; 33 /** Returns the deployment descriptor of the subcomponent 34 * @param name name of the subcomponent 35 * @return deployment descriptor of the subcomponent 36 */ 37 SOFA.SOFAnode.Run.Deployment.DeploymentDescriptor getSubComponentDeploymentDescriptor(java.lang.String name) ; 38 /** Returns location subcomponent. It can be tested by methods of SOFA.Util.SOFAURI. 39 * @param name name of the subcomponent 40 * @return URI with location - see SOFA.Util.SOFAURI 41 */ 42 java.lang.String getSubComponentLocation(java.lang.String name) ; 43 /** Returns deployment descriptor of the connector. 44 * @param name name of the connected interface 45 * @return deployment descriptor of deployment descriptor 46 */ 47 SOFA.Connector.DeploymentDescriptor getConnectorDeploymentDescriptor(java.lang.String name) ; 48 /** Returns architectures absolute name without version 49 * @return architecture absolute name 50 */ 51 String getArchitectureAbsName(); 52 /** Returns architectures absolute name with version 53 * @return architecture absolute name 54 */ 55 String getArchitectureAbsNameWithVersion(); 56 /** Returns hashtable filled with CDL entities defined in the deployment descriptor */ 57 java.util.Hashtable getCDLEntities() ; 58 } 59