public Object getValue(ServiceValueContext valueContext) throws Exception { MBeanAttributeInfo attributeInfo = valueContext.getAttributeInfo(); ClassLoader cl = valueContext.getClassloader(); MBeanServer server = valueContext.getServer(); ObjectName objectName = getObjectName(); if (proxyType != null) { if (proxyType.equals("attribute")) { proxyType = attributeInfo.getType(); if (proxyType == null) throw new ConfigurationException("AttributeInfo for " + attributeInfo.getName() + " has no type"); } Class<?> proxyClass = cl.loadClass(proxyType); return MBeanProxyExt.create(proxyClass, objectName, server, true); } return objectName; }
public Object getValue(ServiceValueContext valueContext) throws Exception { MBeanAttributeInfo attributeInfo = valueContext.getAttributeInfo(); ClassLoader cl = valueContext.getClassloader(); MBeanServer server = valueContext.getServer(); ObjectName objectName = getObjectName(); if (proxyType != null) { if (proxyType.equals("attribute")) { proxyType = attributeInfo.getType(); if (proxyType == null) throw new ConfigurationException("AttributeInfo for " + attributeInfo.getName() + " has no type"); } Class<?> proxyClass = cl.loadClass(proxyType); return MBeanProxyExt.create(proxyClass, objectName, server, true); } return objectName; }
public void visit(ServiceMetaDataVisitor visitor) { ServiceControllerContext context = visitor.getControllerContext(); Object name = context.getName(); Object other = dependency; try { other = getObjectName().getCanonicalName(); } catch (MalformedObjectNameException ignored) { } // TODO visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.CONFIGURED)); visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.CREATE)); visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.START)); visitor.visit(this); } }
public void visit(ServiceMetaDataVisitor visitor) { ServiceControllerContext context = visitor.getControllerContext(); Object name = context.getName(); Object other = dependency; try { other = getObjectName().getCanonicalName(); } catch (MalformedObjectNameException ignored) { } // TODO visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.CONFIGURED)); visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.CREATE)); visitor.addDependency(new LifecycleDependencyItem(name, other, ControllerState.START)); visitor.visit(this); } }
value = depends.getObjectName();