/** * Destroy the application. */ public void destroy() { _domainManager.removeApplicationServiceDomain(_deployment.getDomain()); }
/** * Tear everything down. */ public void destroy() { _log.debug("Destroying deployment " + getName()); // Clean up our list of activations, just in case something's left _serviceBindings.clear(); _components.clear(); _referenceBindings.clear(); getValidatorRegistryLoader().unregisterValidators(); getTransformerRegistryLoader().unregisterTransformers(); getDomain().getEventPublisher().publish(new ApplicationUndeployedEvent(this)); getDomain().destroy(); }
/** * Initialize the deployment. * * @param activators The list of component activators. */ protected void doInit(List<Activator> activators) { _log.debug("Initializing deployment " + getName()); // create a new domain and load transformer , validator and activator instances for lifecycle registerTransformers(); registerValidators(); if (activators != null) { for (Activator activator : activators) { Collection<String> activationTypes = activator.getActivationTypes(); if (activationTypes != null) { for (String type : activationTypes) { _log.debug("Registered activation type " + type + " for activator " + activator.getClass() + " on deployment " + getName()); _activators.put(type, activator); } } } } getDomain().getEventPublisher().publish(new ApplicationDeployedEvent(this)); }
.security(getDomain().getServiceSecurity(reference.getSecurity())) .requiredPolicies(requires).registrant(impl) .build(); ServiceReference svcRef = getDomain().registerServiceReference(refName, refIntf, null, metadata); ServiceInterface serviceIntf = getComponentServiceInterface(service); ServiceMetadata metadata = ServiceMetadataBuilder.create() .security(getDomain().getServiceSecurity(service.getSecurity())) .requiredPolicies(requires) .registrant(impl) .build(); Service svc = getDomain().registerService(service.getQName(), serviceIntf, handler, metadata); activation.addService(svc); activation.addReferences(references); Service promotedService = getDomain().registerService( compositeService.getQName(), serviceIntf, handler, metadata); activation.addPromotion(promotedService);
validateServiceRegistration(refQName); ServiceMetadata metadata = ServiceMetadataBuilder.create().registrant(bindingMetadata).build(); Service svc = getDomain().registerService(refQName, si, handler, metadata); activation.addService(svc); _referenceBindings.add(activation);
.registrant(new Binding(service.getBindings())) .build(); ServiceReference reference = getDomain().registerServiceReference( service.getQName(), getCompositeServiceInterface(service), null, metadata);