/**
* 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 ConditioningService as well as methods comparable to
* the invokeMethods defined for this class. This Class implements the ConditioningServiceBean Interface. The CIM class ConditioningService is
* described as follows:
*
* ConditioningService represents the ability to define how traffic is conditioned in the data-forwarding path of a device. The subclasses of
* ConditioningService define the particular types of conditioning that are done. These are the services performed by a classifier, a meter, a marker,
* a dropper, a queue, and a scheduler. Other, more sophisticated types of conditioning may be defined in the future. ConditioningService is a
* concrete class because its superclass (ForwardingService) is concrete. While this class can be instantiated, an instance of it does not accomplish
* anything, because the nature of the conditioning, and the parameters that control it, are specified only in the subclasses of ConditioningService.
* Two associations in which ConditioningService participates are critical to its usage in QoS - QoSConditioningSubService and NextService.
* QoSConditioningSubService aggregates ConditioningServices into a particular QoS service (such as AF), to describe the specific conditioning
* functionality that underlies that QoSService in a particular device. NextService indicates the subsequent conditioning service(s) for different
* traffic streams.
*/
public class ConditioningService extends Service implements Serializable {
/**
* This constructor creates a ConditioningServiceBeanImpl Class which implements the ConditioningServiceBean Interface, and encapsulates the CIM
* class ConditioningService in a Java Bean. The CIM class ConditioningService is described as follows:
*
* ConditioningService represents the ability to define how traffic is conditioned in the data-forwarding path of a device. The subclasses of
* ConditioningService define the particular types of conditioning that are done. These are the services performed by a classifier, a meter, a
* marker, a dropper, a queue, and a scheduler. Other, more sophisticated types of conditioning may be defined in the future. ConditioningService
* is a concrete class because its superclass (ForwardingService) is concrete. While this class can be instantiated, an instance of it does not
* accomplish anything, because the nature of the conditioning, and the parameters that control it, are specified only in the subclasses of
* ConditioningService. Two associations in which ConditioningService participates are critical to its usage in QoS - QoSConditioningSubService
* and NextService. QoSConditioningSubService aggregates ConditioningServices into a particular QoS service (such as AF), to describe the specific
* conditioning functionality that underlies that QoSService in a particular device. NextService indicates the subsequent conditioning service(s)
* for different traffic streams.
*/
public ConditioningService() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property enabled.
*/
@Deprecated
private boolean enabled;
/**
* This method returns the ConditioningService.enabled property value. This property is described as follows:
*
* This property is a boolean that, if TRUE, signifies that one or more conditioning functions can be performed on traffic encountered by this
* ConditioningService. This allows one or more ConditioningServices to be enabled or disabled to provide different types of conditioning for
* traffic. Enabled is deprecated in lieu of a similar (but more generally and completely defined) property which is inherited.
*
* @return boolean current enabled property value
* @exception Exception
*/
@Deprecated
public boolean isEnabled() {
return this.enabled;
} // getEnabled
/**
* This method sets the ConditioningService.enabled property value. This property is described as follows:
*
* This property is a boolean that, if TRUE, signifies that one or more conditioning functions can be performed on traffic encountered by this
* ConditioningService. This allows one or more ConditioningServices to be enabled or disabled to provide different types of conditioning for
* traffic. Enabled is deprecated in lieu of a similar (but more generally and completely defined) property which is inherited.
*
* @param boolean new enabled property value
* @exception Exception
*/
@Deprecated
public void setEnabled(boolean enabled) {
this.enabled = enabled;
} // setEnabled
} // Class ConditioningService