1 package SOFA.SOFAnode.Run.Deployment;2 3 4 /** Deployment dock.5 * Generated by SOFA CodeGen.6 */7 8 public interface DeplDockOperations {9 /** Describe dock's underlying environment - not implemented10 * @return technology descriptors 11 */12 SOFA.SOFAnode.Run.Deployment.TechnologyDescriptor[] describeUnderlyingEnvironment() ;13 /** Instantiate component defined by DD14 * @param dd deployment descriptor15 * @param name instantion name16 * @return retruns reference to component manager of the instantiated component17 * @exception DeploymentException component cannot be instantiated18 */19 SOFA.Connector.Reference instantiate(SOFA.SOFAnode.Run.Deployment.DeploymentDescriptor dd, String name) throws SOFA.SOFAnode.Run.Deployment.DeploymentException;20 /** Returns reference to the component manager with given id (if exists)21 * @param fullname fullname of the component22 * @returns reference to the component manager23 * @exception DeploymentException no CM with given name24 */25 SOFA.Connector.Reference getReference(String name) throws SOFA.SOFAnode.Run.Deployment.DeploymentException;26 /** Remove stopped component from depldock.27 * @param fullname fullname of the component28 * @exception DeploymentException no component with given name, component can't be removed, etc.29 */ 30 void removeComponent(String name) throws SOFA.SOFAnode.Run.Deployment.DeploymentException;31 /** Return full names of all running components.32 */33 String [] namesOfAllRunningComponents();34 /** Return full names of all running applications (i.e. top-level components).35 */36 String [] namesOfAllRunningApplications();37 }38