org.rhq.enterprise.server.resource.metadata
Interface ResourceMetadataManagerLocal

All Known Implementing Classes:
ResourceMetadataManagerBean

public interface ResourceMetadataManagerLocal

Provides functionality surrounding agent plugins and their resource metadata.


Method Summary
 void completeRemoveResourceType(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceType existingType)
          Exists only to for transactional boundary reasons.
 void getPluginTypes(org.rhq.core.domain.auth.Subject subject, String pluginName, Set<org.rhq.core.domain.resource.ResourceType> legitTypes, Set<org.rhq.core.domain.resource.ResourceType> obsoleteTypes, PluginMetadataManager pluginMetadataMgr)
          Exists only to for transactional boundary reasons.
 void removeObsoleteSubCategories(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.resource.ResourceType newType, org.rhq.core.domain.resource.ResourceType existingType)
          Exists only to for transactional boundary reasons.
 void removeObsoleteTypes(org.rhq.core.domain.auth.Subject subject, String pluginName, PluginMetadataManager pluginMetadataMgr)
           
 void updateDriftMetadata(org.rhq.core.domain.resource.ResourceType existingType, org.rhq.core.domain.resource.ResourceType resourceType)
          TODO: do we want to create a driftMetadataManager SLSB and put this in there
 void updateTypes(Set<org.rhq.core.domain.resource.ResourceType> resourceTypes)
           
 

Method Detail

removeObsoleteTypes

void removeObsoleteTypes(org.rhq.core.domain.auth.Subject subject,
                         String pluginName,
                         PluginMetadataManager pluginMetadataMgr)

removeObsoleteSubCategories

void removeObsoleteSubCategories(org.rhq.core.domain.auth.Subject subject,
                                 org.rhq.core.domain.resource.ResourceType newType,
                                 org.rhq.core.domain.resource.ResourceType existingType)
Exists only to for transactional boundary reasons. Not for general consumption.


getPluginTypes

void getPluginTypes(org.rhq.core.domain.auth.Subject subject,
                    String pluginName,
                    Set<org.rhq.core.domain.resource.ResourceType> legitTypes,
                    Set<org.rhq.core.domain.resource.ResourceType> obsoleteTypes,
                    PluginMetadataManager pluginMetadataMgr)
Exists only to for transactional boundary reasons. Not for general consumption.


completeRemoveResourceType

void completeRemoveResourceType(org.rhq.core.domain.auth.Subject subject,
                                org.rhq.core.domain.resource.ResourceType existingType)
Exists only to for transactional boundary reasons. Not for general consumption.


updateTypes

void updateTypes(Set<org.rhq.core.domain.resource.ResourceType> resourceTypes)
                 throws Exception
Throws:
Exception

updateDriftMetadata

void updateDriftMetadata(org.rhq.core.domain.resource.ResourceType existingType,
                         org.rhq.core.domain.resource.ResourceType resourceType)
TODO: do we want to create a driftMetadataManager SLSB and put this in there



Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.