public GroupPluginConfigurationUpdate(ResourceGroup group, String subjectName) { super(group, subjectName); /* * this.configuration = groupConfiguration.deepCopy(false); * * (ips, 02/13/09): This is a temporary workaround - we don't really need to store a Configuration at all, * since it can be recalculated from the member configs when needed, but the AbstractConfigurationUpdate * base class requires the configuration field to be non-null. */ this.configuration = new Configuration(); }
public GroupResourceConfigurationUpdate(ResourceGroup group, String subjectName) { super(group, subjectName); /* * this.configuration = groupConfiguration.deepCopy(false); * * (ips, 02/13/09): This is a temporary workaround - we don't really need to store a Configuration at all, * since it can be recalculated from the member configs when needed, but the AbstractConfigurationUpdate * base class requires the configuration field to be non-null. */ this.configuration = new Configuration(); }
private Configuration getNewOrCleansed(Configuration config) { if (config == null) { return new Configuration(); } else { return config.deepCopy(); } }
public ConfigurationSet(ConfigurationDefinition configurationDefinition, List<ConfigurationSetMember> members) { if (configurationDefinition == null) throw new IllegalArgumentException("configurationDefinition parameter is null."); this.configurationDefinition = configurationDefinition; if (members == null) throw new IllegalArgumentException("members parameter is null."); this.members = members; this.groupConfiguration = new Configuration(); calculateGroupConfiguration(); }
private void announceStorageNode(Subject subject, StorageNode newStorageNode, StorageNode clusterNode, PropertyList addresses) { if (log.isInfoEnabled()) { log.info("Announcing " + newStorageNode + " to cluster node " + clusterNode); } Configuration parameters = new Configuration(); parameters.put(addresses); scheduleOperation(subject, clusterNode, parameters, "announce"); }
private void unannounceStorageNode(Subject subject, StorageNode clusterNode, PropertyList addresses) { Configuration parameters = new Configuration(); parameters.put(addresses); scheduleOperation(subject, clusterNode, parameters, "unannounce"); }
public Configuration deepCopyWithoutProxies() { Configuration copy = new Configuration(); copy.notes = this.notes; copy.version = this.version; createDeepCopyOfProperties(copy, false); createDeepCopyOfRawConfigs(copy, false); return copy; }
public Configuration loadResourceConfiguration(AugeasNode startNode, ConfigurationDefinition resourceConfigDef) throws AugeasRhqException { Configuration resourceConfig = new Configuration(); Collection<PropertyDefinition> propDefs = resourceConfigDef.getPropertyDefinitions().values(); for (PropertyDefinition propDef : propDefs) { resourceConfig.put(loadProperty(propDef, startNode)); } return resourceConfig; }
public static Configuration translateParametersToConfig(ClassPool cp, ConfigurationDefinition parametersConfigurationDefinition, Object[] args) throws NotFoundException { LinkedHashMap<String, CtClass> translateParameters = translateParameters(cp, parametersConfigurationDefinition); Configuration config = new Configuration(); int index = 0; for (String key : translateParameters.keySet()) { config.put(new PropertySimple(key, args[index++])); } return config; }
public Configuration toConfiguration() { Configuration ret = new Configuration(); for(Map.Entry<SystemSetting, String> e : entrySet()) { ret.put(new PropertySimple(e.getKey().getInternalName(), e.getValue())); } return ret; }
private List<String> findAssignedServerGroups() { List<String> groups = new ArrayList<String>(); Configuration config = new Configuration(); loadAssignedServerGroups(config); for (Property prop : config.getList("*1").getList()) { PropertyMap map = (PropertyMap) prop; groups.add(map.getSimpleValue("server-group", null)); } return groups; }
@Override @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public void uninstall(Subject subject, StorageNode storageNode) { log.info("Uninstalling " + storageNode); if (storageNode.getResource() == null) { storageNodeOperationsHandler.finishUninstall(subject, storageNode); } else { scheduleOperation(subject, storageNode, new Configuration(), "uninstall"); } }
@Override @RequiredPermission(Permission.MANAGE_SETTINGS) public void prepareNodeForUpgrade(Subject subject, StorageNode storageNode) { int storageNodeResourceId = getResourceIdFromStorageNode(storageNode); OperationManagerLocal operationManager = LookupUtil.getOperationManager(); Configuration parameters = new Configuration(); parameters.setSimpleValue("snapshotName", String.valueOf(System.currentTimeMillis())); // scheduling the operation operationManager.scheduleResourceOperation(subject, storageNodeResourceId, "prepareForUpgrade", 0, 0, 0, 0, parameters, "Run by StorageNodeManagerBean.prepareNodeForUpgrade()"); }
@Override @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public void decommissionStorageNode(Subject subject, StorageNode storageNode) { log.info("Preparing to decommission " + storageNode); storageNode = storageNodeOperationsHandler.setMode(storageNode, StorageNode.OperationMode.DECOMMISSION); storageNode = storageNodeOperationsHandler.setMaintenancePendingDecommissionStorageNode(storageNode); scheduleOperation(subject, storageNode, new Configuration(), "decommission"); }
private static ConfigurationTemplate initDefaultTemplate(ConfigurationDefinition configurationDefinition) { ConfigurationTemplate defaultTemplate = configurationDefinition.getDefaultTemplate(); if (defaultTemplate == null) { // TODO: Not everything should have a default template... only stuff that has default values defaultTemplate = new ConfigurationTemplate(ConfigurationTemplate.DEFAULT_TEMPLATE_NAME, "the default template"); Configuration defaultConfiguration = new Configuration(); defaultTemplate.setConfiguration(defaultConfiguration); } defaultTemplate.setDefault(true); return defaultTemplate; }
private static ConfigurationTemplate parseTemplate(ConfigurationTemplateDescriptor templateDescriptor) throws InvalidPluginDescriptorException { ConfigurationTemplate template = new ConfigurationTemplate(templateDescriptor.getName(), templateDescriptor.getDescription()); Configuration templateConfiguration = new Configuration(); template.setConfiguration(templateConfiguration); parseProperties(templateDescriptor, templateConfiguration, null); return template; }
private void prepareNodeForBootstrap(Subject subject, StorageNode storageNode, PropertyList addresses) { if (log.isInfoEnabled()) { log.info("Preparing to bootstrap " + storageNode + " into cluster..."); } StorageClusterSettings clusterSettings = storageClusterSettingsManager.getClusterSettings(subject); Configuration parameters = new Configuration(); parameters.put(new PropertySimple("cqlPort", clusterSettings.getCqlPort())); parameters.put(new PropertySimple("gossipPort", clusterSettings.getGossipPort())); parameters.put(addresses); scheduleOperation(subject, storageNode, parameters, "prepareForBootstrap"); }
public void deleteResource() throws Exception { Configuration opConfig = new Configuration(); ResourceContext<TomcatUserDatabaseComponent> resourceContext = getResourceContext(); // We must strip the quotes off of name for the operation parameter PropertySimple nameProperty = resourceContext.getPluginConfiguration().getSimple(PLUGIN_CONFIG_NAME); String name = nameProperty.getStringValue(); nameProperty = new PropertySimple(CONFIG_USERNAME, name.substring(1, name.length() - 1)); opConfig.put(nameProperty); resourceContext.getParentResourceComponent().invokeOperation("removeUser", opConfig); resourceContext.getParentResourceComponent().save(); }
public void deleteResource() throws Exception { Configuration opConfig = new Configuration(); ResourceContext<TomcatUserDatabaseComponent> resourceContext = getResourceContext(); // We must strip the quotes off of name for the operation parameter PropertySimple nameProperty = resourceContext.getPluginConfiguration().getSimple(PLUGIN_CONFIG_NAME); String name = nameProperty.getStringValue(); nameProperty = new PropertySimple(CONFIG_GROUP_NAME, name.substring(1, name.length() - 1)); opConfig.put(nameProperty); resourceContext.getParentResourceComponent().invokeOperation("removeGroup", opConfig); resourceContext.getParentResourceComponent().save(); }
public void deleteResource() throws Exception { Configuration opConfig = new Configuration(); ResourceContext<TomcatUserDatabaseComponent> resourceContext = getResourceContext(); PropertySimple nameProperty = resourceContext.getPluginConfiguration().getSimple(PLUGIN_CONFIG_NAME); String name = nameProperty.getStringValue(); nameProperty = new PropertySimple(CONFIG_ROLE_NAME, name); opConfig.put(nameProperty); resourceContext.getParentResourceComponent().invokeOperation("removeRole", opConfig); resourceContext.getParentResourceComponent().save(); }