package org.rhq.plugins.test; import java.util.HashSet; import java.util.Set; import org.rhq.core.domain.configuration.Configuration; import org.rhq.core.domain.resource.ResourceType; import org.rhq.core.pluginapi.inventory.DiscoveredResourceDetails; import org.rhq.core.pluginapi.inventory.InvalidPluginConfigurationException; import org.rhq.core.pluginapi.inventory.ResourceComponent; import org.rhq.core.pluginapi.inventory.ResourceDiscoveryComponent; import org.rhq.core.pluginapi.inventory.ResourceDiscoveryContext; public class SingleResourceDiscoveryComponent implements ResourceDiscoveryComponent<ResourceComponent<?>> { @Override public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext<ResourceComponent<?>> context) throws InvalidPluginConfigurationException, Exception { HashSet<DiscoveredResourceDetails> details = new HashSet<DiscoveredResourceDetails>(1); ResourceType rt = context.getResourceType(); String key = "SingleResourceKey"; String name = "SingleResourceName"; String version = "1"; Configuration pc = context.getDefaultPluginConfiguration(); DiscoveredResourceDetails resource = new DiscoveredResourceDetails(rt, key, name, version, null, pc, null); details.add(resource); return details; } }