/**
* This file was auto-generated by mofcomp -j version 1.0.0 on Wed Jan 12
* 09:21:06 CET 2011.
*/
package org.opennaas.extensions.router.model;
import java.io.*;
import java.lang.Exception;
/**
* This Class contains accessor and mutator methods for all properties defined in the CIM class EGPRouteCalcDependency as well as methods comparable
* to the invokeMethods defined for this class. This Class implements the EGPRouteCalcDependencyBean Interface. The CIM class EGPRouteCalcDependency
* is described as follows:
*
* This is a specialization of ServiceServiceDependency, and captures the dependency that external gateway protocols (such as BGP) have on interior
* gateway protocols (such as OSPF).
*/
public class EGPRouteCalcDependency extends ServiceServiceDependency
implements Serializable {
/**
* This constructor creates a EGPRouteCalcDependencyBeanImpl Class which implements the EGPRouteCalcDependencyBean Interface, and encapsulates the
* CIM class EGPRouteCalcDependency in a Java Bean. The CIM class EGPRouteCalcDependency is described as follows:
*
* This is a specialization of ServiceServiceDependency, and captures the dependency that external gateway protocols (such as BGP) have on
* interior gateway protocols (such as OSPF).
*/
public EGPRouteCalcDependency() {
};
/**
* This method create an Association of the type EGPRouteCalcDependency between one RouteCalculationService object and RouteCalculationService
* object
*/
public static EGPRouteCalcDependency link(RouteCalculationService
antecedent, RouteCalculationService dependent) {
return (EGPRouteCalcDependency) Association.link(EGPRouteCalcDependency.class, antecedent, dependent);
}// link
/**
* The following constants are defined for use with the ValueMap/Values qualified property IGPInjection.
*/
public enum IGPInjection {
NONE,
PARTIAL,
FULL
}
private IGPInjection iGPInjection;
/**
* This method returns the EGPRouteCalcDependency.iGPInjection property value. This property is described as follows:
*
* Sometimes it is necessary to inject EGP information, such as that from BGP, into IGPs. This attribute defines whether this should be done for
* the two routing protocols that are defined by this association. The values below mean that no, partial, and full EGP information is injected
* into the IGP, respectively.
*
* @return int current iGPInjection property value
* @exception Exception
*/
public IGPInjection getIGPInjection() {
return this.iGPInjection;
} // getIGPInjection
/**
* This method sets the EGPRouteCalcDependency.iGPInjection property value. This property is described as follows:
*
* Sometimes it is necessary to inject EGP information, such as that from BGP, into IGPs. This attribute defines whether this should be done for
* the two routing protocols that are defined by this association. The values below mean that no, partial, and full EGP information is injected
* into the IGP, respectively.
*
* @param int new iGPInjection property value
* @exception Exception
*/
public void setIGPInjection(IGPInjection iGPInjection) {
this.iGPInjection = iGPInjection;
} // setIGPInjection
} // Class EGPRouteCalcDependency