package org.rhq.plugins.pattern; import java.util.HashSet; import java.util.Set; import org.rhq.core.pluginapi.inventory.DiscoveredResourceDetails; import org.rhq.core.pluginapi.inventory.ResourceDiscoveryComponent; import org.rhq.core.pluginapi.inventory.ResourceDiscoveryContext; /** * Discovery class */ @SuppressWarnings("unused") public class PatternDiscovery implements ResourceDiscoveryComponent { /** * Run the auto-discovery */ public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext discoveryContext) throws Exception { Set<DiscoveredResourceDetails> discoveredResources = new HashSet<DiscoveredResourceDetails>(1); DiscoveredResourceDetails detail = new DiscoveredResourceDetails( discoveryContext.getResourceType(), // ResourceType "pattern", "pattern", "1.2", "Generate metrics that follow a pattern", discoveryContext.getDefaultPluginConfiguration(), null ); // Add to return values discoveredResources.add(detail); return discoveredResources; } }