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
 ImpactAnalysisResult analyze(ImpactAnalysisDefinition definition)
           
 ImpactAnalysisFactory getFactory()
           
 java.util.List<ImpactSeverity> getSeverities()
          Returns the list of severities defined in uCMDB, ordered from low to high.
 Graph retrieveImpactLinkPaths(AffectedRelationPathRequest pathRequest)
           
 

Method Detail

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.