Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.appdef.server.session
Class AI2AppdefDiff

java.lang.Object
  extended by org.hyperic.hq.appdef.server.session.AI2AppdefDiff

public class AI2AppdefDiff
extends java.lang.Object

A utility class for calculating queue status and diff for an AIPlatform.


Constructor Summary
AI2AppdefDiff()
           
 
Method Summary
 AIPlatformValue diffAgainstAppdef(AuthzSubject subject, org.hyperic.hq.appdef.shared.PlatformManagerLocal pmLH, org.hyperic.hq.appdef.shared.ConfigManagerLocal cmLocal, org.hyperic.hq.appdef.shared.CPropManagerLocal cpropMgr, AIPlatformValue aiplatform)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AI2AppdefDiff

public AI2AppdefDiff()
Method Detail

diffAgainstAppdef

public AIPlatformValue diffAgainstAppdef(AuthzSubject subject,
                                         org.hyperic.hq.appdef.shared.PlatformManagerLocal pmLH,
                                         org.hyperic.hq.appdef.shared.ConfigManagerLocal cmLocal,
                                         org.hyperic.hq.appdef.shared.CPropManagerLocal cpropMgr,
                                         AIPlatformValue aiplatform)
Parameters:
aiplatform - The AI platform data, including nested IPs and servers.
Returns:
A new AI platform value object, with queuestatus and diff set correctly (including for nested IPs and servers), and only containing the set of IPs and servers that should be queued (IPs and servers that are already identical to those in appdef are removed from the value object).

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.