Cisco Systems, Inc.

com.pcube.apps.engage.policy
Class SEPolicyMediator

java.lang.Object
  extended by com.pcube.apps.engage.policy.SEPolicyMediator

public final class SEPolicyMediator
extends java.lang.Object

Comment for SEPolicyMediator


Method Summary
static void applyIncrementalPolicy(Policy policy, Policy retrievedPolicy, com.pcube.management.framework.client.SessionObject sessionObject, boolean updateDc, java.util.Properties dcIpRemap, int dcUpdateMethod, int rpcPort, boolean forceSetTemplateVirtualLinksInVlMode, boolean partOfPpUpgrade, java.lang.String msgPrefix)
           
static void applyPolicy(Policy policy, com.pcube.management.framework.client.SessionObject sessionObject, boolean updateDc, java.util.Properties dcIpRemap, int dcUpdateMethod, boolean isPqbSaveReqd, int rpcPort, boolean forceSetTemplateVirtualLinksInVlMode, boolean partOfPpUpgrade)
           
static void applyPolicy(Policy policy, com.pcube.management.framework.client.SessionObject sessionObject, boolean updateDc, java.util.Properties dcIpRemap, int dcUpdateMethod, boolean isPqbSaveReqd, int rpcPort, boolean forceSetTemplateVirtualLinksInVlMode, boolean partOfPpUpgrade, java.lang.String msgPrefix)
           
static com.pcube.apps.framework.commons.Version getLocalVersion()
          return the engage version information installed on SCE
static com.pcube.apps.framework.commons.Version getSeEngageSysVer(com.pcube.management.framework.client.SessionObject sessionObject)
          return the engage version information installed on SCE
static Policy retrievePolicy(Connection connection)
           
static void setDCWithValuesIni(java.lang.String[] dcHosts, java.lang.String seAddress, Policy policy, int dcUpdateMethod, int rpcPort, java.lang.String seName)
           
static void validateBwc(Policy policy)
          Iterating Bandwidth Controllers and check if any PIR Value is configured beyond the SCE8000 Limit
static boolean validateFlavorList(FlavorList seFlavorList, FlavorList locFlavorList)
           
static void validateVersionCompatibility(com.pcube.management.framework.client.SessionObject sessionObject)
           
static boolean validateZoneList(ZoneList seZoneList, ZoneList locZoneList)
           
static void validateZoneSize(Policy policy)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

applyPolicy

public static void applyPolicy(Policy policy,
                               com.pcube.management.framework.client.SessionObject sessionObject,
                               boolean updateDc,
                               java.util.Properties dcIpRemap,
                               int dcUpdateMethod,
                               boolean isPqbSaveReqd,
                               int rpcPort,
                               boolean forceSetTemplateVirtualLinksInVlMode,
                               boolean partOfPpUpgrade)
                        throws ApplyException
Parameters:
policy -
sessionObject -
updateDc -
dcIpRemap -
dcUpdateMethod -
rpcPort -
partOfPpUpgrade -
Throws:
ApplyException

applyPolicy

public static void applyPolicy(Policy policy,
                               com.pcube.management.framework.client.SessionObject sessionObject,
                               boolean updateDc,
                               java.util.Properties dcIpRemap,
                               int dcUpdateMethod,
                               boolean isPqbSaveReqd,
                               int rpcPort,
                               boolean forceSetTemplateVirtualLinksInVlMode,
                               boolean partOfPpUpgrade,
                               java.lang.String msgPrefix)
                        throws ApplyException
Throws:
ApplyException

validateZoneList

public static boolean validateZoneList(ZoneList seZoneList,
                                       ZoneList locZoneList)
                                throws ApplyException
Throws:
ApplyException

validateFlavorList

public static boolean validateFlavorList(FlavorList seFlavorList,
                                         FlavorList locFlavorList)
                                  throws ApplyException
Throws:
ApplyException

applyIncrementalPolicy

public static void applyIncrementalPolicy(Policy policy,
                                          Policy retrievedPolicy,
                                          com.pcube.management.framework.client.SessionObject sessionObject,
                                          boolean updateDc,
                                          java.util.Properties dcIpRemap,
                                          int dcUpdateMethod,
                                          int rpcPort,
                                          boolean forceSetTemplateVirtualLinksInVlMode,
                                          boolean partOfPpUpgrade,
                                          java.lang.String msgPrefix)
                                   throws ApplyException
Throws:
ApplyException

getLocalVersion

public static com.pcube.apps.framework.commons.Version getLocalVersion()
return the engage version information installed on SCE

Returns:

getSeEngageSysVer

public static com.pcube.apps.framework.commons.Version getSeEngageSysVer(com.pcube.management.framework.client.SessionObject sessionObject)
                                                                  throws ApplyException
return the engage version information installed on SCE

Parameters:
sessionObject -
Returns:
Throws:
ApplyException

retrievePolicy

public static Policy retrievePolicy(Connection connection)
                             throws ApplyException,
                                    java.io.IOException
Parameters:
connection -
Returns:
Throws:
ApplyException
ApplyException
java.io.IOException

setDCWithValuesIni

public static void setDCWithValuesIni(java.lang.String[] dcHosts,
                                      java.lang.String seAddress,
                                      Policy policy,
                                      int dcUpdateMethod,
                                      int rpcPort,
                                      java.lang.String seName)
                               throws ApplyException
Parameters:
dcHosts -
seAddress -
policy -
dcUpdateMethod -
rpcPort -
seName -
Throws:
ApplyException

validateVersionCompatibility

public static void validateVersionCompatibility(com.pcube.management.framework.client.SessionObject sessionObject)
                                         throws ApplyException
Throws:
ApplyException

validateZoneSize

public static void validateZoneSize(Policy policy)
                             throws ApplyException
Throws:
ApplyException

validateBwc

public static void validateBwc(Policy policy)
                        throws ApplyException
Iterating Bandwidth Controllers and check if any PIR Value is configured beyond the SCE8000 Limit

Parameters:
policy -
Throws:
ApplyException

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.