Package com.hp.ucmdb.api.impact
Interface ImpactAnalysisService
public interface ImpactAnalysisService
Interface for analyzing potential impact of changes.
 
 Typical usage of the interface:
 
 ImpactAnalysisService impactAnalysisService = ucmdbService.getImpactAnalysisService();
 ImpactAnalysisFactory impactFactory = impactAnalysisService.getFactory();
 ImpactAnalysisDefinition definition = impactFactory.createImpactAnalysisDefinition();
 definition.addTriggerCI(disk).withSeverity(impactFactory.getSeverityByName("Warning(2)"));
 definition.useAllRules();
 ImpactAnalysisResult impactResult = impactAnalysisService.analyze(definition);
 AffectedTopology affectedCIs = impactResult.getAffectedCIs();
 for (AffectedCI affectedCI : affectedCIs.getAllCIs()) {
     System.out.println("Affected " + affectedCI.getType() + " " + affectedCI.getId() + " - severity " + affectedCI.getSeverity());
 }
 - Since:
 - 8.0
 
- 
Method Summary
Modifier and TypeMethodDescriptionanalyze(ImpactAnalysisDefinition definition) analyzeAndExpandPaths(ImpactAnalysisDefinition definition) Returns the list of severities defined in uCMDB, ordered from low to high.retrieveImpactLinkPaths(AffectedRelationPathRequest pathRequest)  
- 
Method Details
- 
getFactory
ImpactAnalysisFactory getFactory() - 
getSeverities
List<ImpactSeverity> getSeverities()Returns the list of severities defined in uCMDB, ordered from low to high.- Returns:
 - the ordered list of severities defined in uCMDB
 
 - 
analyze
 - 
analyzeAndExpandPaths
@NotFinalAPI ImpactAnalysisExpandedResult analyzeAndExpandPaths(ImpactAnalysisDefinition definition)  - 
retrieveImpactLinkPaths
 - 
getImpactRulesPerBundle
Map<String,Collection<String>> getImpactRulesPerBundle() 
 -