/** * Creates a new SwitchYard deployment. * * @param deploymentUnit deployment reference * @param config switchyard configuration * @param domainManager Service Domain Manager instance. */ public SwitchYardDeployment(final DeploymentUnit deploymentUnit, final SwitchYardModel config, ServiceDomainManager domainManager) { _deployUnit = deploymentUnit; _deployment = new Deployment(config); _domainManager = domainManager; }
/** * Get the {@link ServiceDomain} associated with the deployment. * @return The domain instance. */ public ServiceDomain getDomain() { if (_parentDeployment == null) { return _serviceDomain; } else { return _parentDeployment.getDomain(); } }
/** * Stops the deployment. All services are unregistered and the appropriate * activators are triggered. */ public void stop() { _log.debug("Stopping deployment " + getName()); undeployServiceBindings(); undeployImplementations(); undeployReferenceBindings(); }
@Override public SwitchYardModel getConfig() { return _deployment.getConfig(); }
/** * Destroy the application. */ public void destroy() { _domainManager.removeApplicationServiceDomain(_deployment.getDomain()); }
/** * Create a new {@link Transformer} instance from the specified {@link org.switchyard.config.model.transform.TransformModel}. * @param transformModel The TransformModel. * @return The Transformer instance. */ public Transformer newTransformer(TransformModel transformModel) { return _deployment.getTransformerRegistryLoader().newTransformer(transformModel); }
private ServiceInterface getComponentReferenceInterface(ComponentReferenceModel reference) { ServiceInterface referenceInterface = null; if (reference != null && reference.getInterface() != null) { referenceInterface = loadServiceInterface(reference.getInterface()); } return referenceInterface; }
/** * Creates a new SwitchYard deployment. * * @param deploymentUnit deployment reference * @param config switchyard configuration * @param domainManager Service Domain Manager instance. */ public SwitchYardDeployment(final DeploymentUnit deploymentUnit, final SwitchYardModel config, ServiceDomainManager domainManager) { _deployUnit = deploymentUnit; _deployment = new Deployment(config); _domainManager = domainManager; }
/** * Get the ServiceDomain. * @return The service domain. */ public ServiceDomain getServiceDomain() { assertDeployed(); return _deployment.getDomain(); }
/** * Create a new {@link Transformer} instance from the specified {@link org.switchyard.config.model.transform.TransformModel}. * @param transformModel The TransformModel. * @return The Transformer instance. */ public Transformer newTransformer(TransformModel transformModel) { return _deployment.getTransformerRegistryLoader().newTransformer(transformModel); }
private ServiceInterface getComponentServiceInterface(ComponentServiceModel service) { ServiceInterface serviceInterface = null; if (service != null && service.getInterface() != null) { serviceInterface = loadServiceInterface(service.getInterface()); } return serviceInterface; }
/** * Creates a new SwitchYard deployment. * @param deploymentName name of the deployment * @param deploymentUnit mc deployment reference * @param config switchyard configuration * @param domainManager The domain manager instance. */ public SwitchYardDeployment(final String deploymentName, final VFSDeploymentUnit deploymentUnit, final SwitchYardModel config, final ServiceDomainManager domainManager) { _deployUnit = deploymentUnit; _domainManager = domainManager; _deployment = new Deployment(config); }
/** * Get the ServiceDomain. * @return The service domain. */ public ServiceDomain getServiceDomain() { assertDeployed(); return _deployment.getDomain(); }
/** * Create the deployment instance. * @return The deployment instance. * @throws Exception creating the deployment. */ private AbstractDeployment createDeployment() throws Exception { if (_configModel != null) { return new Deployment(_configModel); } else { return new SimpleTestDeployment(); } }
/** * Create the deployment instance. * @return The deployment instance. * @throws Exception creating the deployment. */ private AbstractDeployment createDeployment() throws Exception { if (_configModel != null) { return new Deployment(_configModel); } else { return new SimpleTestDeployment(); } }