private void setObjectName(ServiceMetaData metaData, Element mbean) { if(metaData.getObjectName() != null) mbean.setAttribute("name", metaData.getObjectName().getCanonicalName()); }
/** * The service context uses the canonical object name string * @return the service metadata canonical object name string */ public Object getComponentName(BeanInfo beanInfo, ManagedProperty property, ServiceMetaData md, MetaValue value) { ObjectName objectName = md.getObjectName(); return objectName.getCanonicalName(); }
private void setObjectName(ServiceMetaData metaData, Element mbean) { if(metaData.getObjectName() != null) mbean.setAttribute("name", metaData.getObjectName().getCanonicalName()); }
protected static void removeServiceComponent(DeploymentUnit unit, ServiceMetaData service) { ObjectName objectName = service.getObjectName(); String name = objectName.getCanonicalName(); unit.removeComponent(name); }
protected static void addServiceComponent(DeploymentUnit unit, ServiceMetaData service) { ObjectName objectName = service.getObjectName(); String name = objectName.getCanonicalName(); DeploymentUnit component = unit.addComponent(name); component.addAttachment(ServiceMetaData.class.getName(), service); }
@Override protected void setComponentName(PersistedComponent component, ManagedObject mo) { ServiceMetaData md = (ServiceMetaData) mo.getAttachment(); String name = md.getObjectName().getCanonicalName(); component.setName(name); }
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); }
ObjectName mbean = md.getObjectName(); String attrName = null; try
protected void deployJsr77(MBeanServer server, DeploymentUnit unit, ServiceMetaData metaData) throws Throwable { if (isJMSServiceMetaData(metaData)) { ObjectName serviceName = metaData.getObjectName(); JMSResource.create(server, "LocalJMS", serviceName); } }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param metaData the meta data */ public ServiceControllerContext(ServiceController serviceController, ServiceMetaData metaData) { super(metaData.getObjectName().getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = metaData.getObjectName(); serviceContext.objectName = objectName; this.serviceController = serviceController; ControllerMode mode = metaData.getMode(); this.serviceMetaData = metaData; if (mode == null) setMode(ControllerMode.MANUAL); else setMode(mode); }
/** * Create a new ServiceControllerContext. * * @param serviceController the service controller * @param metaData the meta data */ public ServiceControllerContext(ServiceController serviceController, ServiceMetaData metaData) { super(metaData.getObjectName().getCanonicalName(), ServiceControllerContextActions.getInstance()); this.objectName = metaData.getObjectName(); serviceContext.objectName = objectName; this.serviceController = serviceController; ControllerMode mode = metaData.getMode(); this.serviceMetaData = metaData; if (mode == null) setMode(ControllerMode.MANUAL); else setMode(mode); }
while (iter.hasPrevious()) ObjectName name = iter.previous().getObjectName(); try
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); } } } }
if(metaData.getObjectName().getCanonicalName().equals(component.getOriginalName()))
ObjectName objectName = metaData.getObjectName(); Collection<ServiceAttributeMetaData> attrs = metaData.getAttributes();
public void undeploy(DeploymentUnit unit, ServiceMetaData deployment) { ObjectName name = deployment.getObjectName(); ControllerContext serviceContext = getControllerContext(name); if (serviceContext != null) removeContext(serviceContext, unit.getParent()); ServiceContext context = controller.getServiceContext(name); if (context != null) { stop(name); destroy(name); remove(name); } }
public ObjectName install(ServiceMetaData metaData, ObjectName loaderName) throws Exception { KernelController controller = kernel.getController(); metaData.setClassLoaderName(loaderName); ObjectName name = metaData.getObjectName(); // Install the context to the configured level ServiceControllerContext context = new ServiceControllerContext(this, metaData); try { doInstall(controller, context); doChange(controller, context, ControllerState.CONFIGURED, "configure"); return context.getObjectName(); } catch (Throwable t) { throw rethrow("Error during install " + name, t); } }
public ObjectName install(ServiceMetaData metaData, ObjectName loaderName) throws Exception { KernelController controller = kernel.getController(); metaData.setClassLoaderName(loaderName); ObjectName name = metaData.getObjectName(); // Install the context to the configured level ServiceControllerContext context = new ServiceControllerContext(this, metaData); try { doInstall(controller, context); doChange(controller, context, ControllerState.CONFIGURED, "configure"); return context.getObjectName(); } catch (Throwable t) { throw rethrow("Error during install " + name, t); } }
public void deploy(DeploymentUnit unit, ServiceMetaData deployment) throws DeploymentException ObjectName name = deployment.getObjectName(); try