public void undeploy(DeploymentUnit unit, ServiceDeployment deployment) { List<ServiceMetaData> services = deployment.getServices(); if (services == null) return; for (ServiceMetaData service : services) { ObjectName objectName = service.getObjectName(); String name = objectName.getCanonicalName(); unit.removeComponent(name); } } }
@Override protected void removeComponent(Object attachment, PersistedComponent component) { ServiceDeployment deployment = (ServiceDeployment) attachment; List<ServiceMetaData> deploymentServices = deployment.getServices(); List<ServiceMetaData> services = new ArrayList<ServiceMetaData>(); if(deploymentServices != null && deploymentServices.isEmpty() == false) { for(ServiceMetaData metaData : deploymentServices) { // Ignore the removed bean if(metaData.getObjectName().getCanonicalName(). equals(component.getOriginalName()) == false) services.add(metaData); } } deployment.setServices(services); }
protected void undeployJsr77(MBeanServer server, VFSDeploymentUnit unit, ServiceDeployment metaData) List<ServiceMetaData> beans = metaData.getServices(); if (beans != null && beans.isEmpty() == false)
List<ServiceMetaData> services = deployment.getServices(); if(services == null) deployment.getServices().add(service);
protected void deployJsr77(MBeanServer server, VFSDeploymentUnit unit, ServiceDeployment metaData) throws Throwable { ObjectName sarName = ServiceModule.create(server, unit.getSimpleName(), unit.getRoot().toURL()); if (sarName != null) { log.debug("Created ServiceModule: " + sarName); List<ServiceMetaData> beans = metaData.getServices(); if (beans != null && beans.isEmpty() == false) { for (ServiceMetaData bean : beans) { ObjectName mbeanName = bean.getObjectName(); // Create JSR-77 MBean MBean.create(server, sarName.toString(), mbeanName); log.debug("Create MBean, name: " + mbeanName + ", SAR Module: " + sarName); } } } }
List<ServiceMetaData> services = deployment.getServices(); if (services == null)
processXMLClasspath(unit, classPaths); List<ServiceMetaData> services = parsed.getServices(); if (services == null)