/**
* 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.Serializable;
/**
* This Class contains accessor and mutator methods for all properties defined in the CIM class RedundancyGroup as well as methods comparable to the
* invokeMethods defined for this class. This Class implements the RedundancyGroupBean Interface. The CIM class RedundancyGroup is described as
* follows:
*
* A class derived from LogicalElement that is a special collection of ManagedSystemElements. This collection indicates that the aggregated components
* together provide redundancy. All elements aggregated in a RedundancyGroup should be instantiations of the same object class. The use of this class
* is being deprecated in lieu of using the RedundancySet class.
*/
@Deprecated
public class RedundancyGroup extends LogicalElement implements Serializable {
/**
* This constructor creates a RedundancyGroupBeanImpl Class which implements the RedundancyGroupBean Interface, and encapsulates the CIM class
* RedundancyGroup in a Java Bean. The CIM class RedundancyGroup is described as follows:
*
* A class derived from LogicalElement that is a special collection of ManagedSystemElements. This collection indicates that the aggregated
* components together provide redundancy. All elements aggregated in a RedundancyGroup should be instantiations of the same object class. The use
* of this class is being deprecated in lieu of using the RedundancySet class.
*/
public RedundancyGroup() {
};
/**
* The following constants are defined for use with the ValueMap/Values qualified property creationClassName.
*/
@Deprecated
private String creationClassName;
/**
* This method returns the RedundancyGroup.creationClassName property value. This property is described as follows:
*
* CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties
* of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
*
* @return String current creationClassName property value
* @exception Exception
*/
@Deprecated
public String getCreationClassName() {
return this.creationClassName;
} // getCreationClassName
/**
* This method sets the RedundancyGroup.creationClassName property value. This property is described as follows:
*
* CreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties
* of this class, this property allows all instances of this class and its subclasses to be uniquely identified.
*
* @param String
* new creationClassName property value
* @exception Exception
*/
@Deprecated
public void setCreationClassName(String creationClassName) {
this.creationClassName = creationClassName;
} // setCreationClassName
// /**
// * The following constants are defined for use with the ValueMap/Values
// * qualified property name.
// */
// @Deprecated private String name;
/**
* This method returns the RedundancyGroup.name property value. This property is described as follows:
*
* The RedundancyGroup Name serves as the key for the Group's instance in an enterprise environment.
*
* @return String current name property value
* @exception Exception
*/
@Override
@Deprecated
public String getName() {
return super.getName();
} // getName
/**
* This method sets the RedundancyGroup.name property value. This property is described as follows:
*
* The RedundancyGroup Name serves as the key for the Group's instance in an enterprise environment.
*
* @param String
* new name property value
* @exception Exception
*/
@Override
@Deprecated
public void setName(String name) {
super.setName(name);
} // setName
/**
* The following constants are defined for use with the ValueMap/Values qualified property RedundancyStatus.
*/
@Deprecated
public enum RedundancyStatus {
UNKNOWN,
OTHER,
FULLY_REDUNDANT,
DEGRADED_REDUNDANCY,
REDUNDANCY_LOST
}
@Deprecated
private RedundancyStatus redundancyStatus;
/**
* This method returns the RedundancyGroup.redundancyStatus property value. This property is described as follows:
*
* RedundancyStatus provides information on the state of the RedundancyGroup. "Fully Redundant" (value=2) means that all of the configured
* redundancy is still available; "Degraded Redundancy" (3) means that some failures have been experienced but some reduced amount of redundancy
* is still available; "Redundancy Lost" (4) means that a sufficient number of failures have been experienced such that no redundancy is available
* and the next failure experienced will cause overall failure. Also, the values, "Other" (1) and "Unknown" (0), are defined.
*
* @return int current redundancyStatus property value
* @exception Exception
*/
@Deprecated
public RedundancyStatus getRedundancyStatus() {
return this.redundancyStatus;
} // getRedundancyStatus
/**
* This method sets the RedundancyGroup.redundancyStatus property value. This property is described as follows:
*
* RedundancyStatus provides information on the state of the RedundancyGroup. "Fully Redundant" (value=2) means that all of the configured
* redundancy is still available; "Degraded Redundancy" (3) means that some failures have been experienced but some reduced amount of redundancy
* is still available; "Redundancy Lost" (4) means that a sufficient number of failures have been experienced such that no redundancy is available
* and the next failure experienced will cause overall failure. Also, the values, "Other" (1) and "Unknown" (0), are defined.
*
* @param int new redundancyStatus property value
* @exception Exception
*/
@Deprecated
public void setRedundancyStatus(RedundancyStatus redundancyStatus) {
this.redundancyStatus = redundancyStatus;
} // setRedundancyStatus
} // Class RedundancyGroup