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
getFactory
ImpactAnalysisFactory getFactory()
getSeverities
java.util.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
ImpactAnalysisResult analyze(ImpactAnalysisDefinition definition)
retrieveImpactLinkPaths
@NotFinalAPI
Graph retrieveImpactLinkPaths(AffectedRelationPathRequest pathRequest)
Documentation Feedback
Copyright 2010 Hewlett-Packard Development Company, L.P.