public void installAction(ServiceControllerContext context) throws Throwable { ServiceController controller = context.getServiceController(); ObjectName objectName = context.getObjectName(); // Configure any attributes ServiceMetaData metaData = context.getServiceMetaData(); if (metaData != null) { List<ServiceAttributeMetaData> attrs = metaData.getAttributes(); if (attrs.size() > 0) { ObjectName classLoaderName = metaData.getClassLoaderName(); ServiceConfigurator.configure(null, controller, objectName, classLoaderName, attrs); } } context.getServiceContext().state = ServiceContext.CONFIGURED; }
/** * Unconfigure the mbean. * Unget values - releasing potential injections. * * @param context The ServiceControllerContext we are uninstalling */ public void uninstallAction(ServiceControllerContext context) { // Unconfigure any attributes ServiceMetaData metaData = context.getServiceMetaData(); if (metaData != null) { ServiceController controller = context.getServiceController(); ObjectName objectName = context.getObjectName(); List<ServiceAttributeMetaData> attrs = metaData.getAttributes(); if (attrs.size() > 0) { ObjectName classLoaderName = metaData.getClassLoaderName(); try { ServiceConfigurator.unconfigure(null, controller, objectName, classLoaderName, attrs); } catch (Exception ignored) { } } } } }
Collection<ServiceAttributeMetaData> attrs = metaData.getAttributes();
Collection<ServiceAttributeMetaData> attrs = metaData.getAttributes();
/** * Configures the MBean instance with values from the ServiceMetaData. * * @param context The ServiceControllerContext we are installing */ public void installAction(ServiceControllerContext context) throws Throwable { // Configure any attributes ServiceMetaData metaData = context.getServiceMetaData(); if (metaData != null) { ServiceController controller = context.getServiceController(); ObjectName objectName = context.getObjectName(); List<ServiceAttributeMetaData> attrs = metaData.getAttributes(); if (attrs.size() > 0) { ObjectName classLoaderName = metaData.getClassLoaderName(); ServiceConfigurator.configure(null, controller, objectName, classLoaderName, attrs); } } context.getServiceContext().state = ServiceContext.CONFIGURED; }
List<ServiceAttributeMetaData> attributes = metaData.getAttributes(); if(attributes != null && ! attributes.isEmpty())
List<ServiceAttributeMetaData> attributes = metaData.getAttributes(); if(attributes != null && ! attributes.isEmpty())
for (ServiceAttributeMetaData amd : md.getAttributes())
for (ServiceAttributeMetaData amd : md.getAttributes())