PhysicalDevice : public abstract class
Created: 3/12/2005 12:00:00 AM
Modified: 7/30/2007 10:23:26 AM
Project:
Advanced:
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This is an abstract base class for representing hardware devices that can be managed. This class represents a convenient aggregation point for combining different aspects of a device (e.g., the cables, connectors, cards, power supplies, and other objects that together make up the device). Thus, it enables the device itself to have a physical manifestation (e.g., the "Internet Gateway Router" can be identified as a PhysicalDevice). Examples of this class include routers and switches, computers, and other end-devices that are managed.<br/></p>
Attribute Details
public Boolean
  backplaneIndependent
Notes: This is a boolean attribute that, if TRUE, indicates that this ManagedDevice has independent backplanes that can be managed separately. This is an optional attribute.
public Integer
  backplaneNumber
Notes: This is an integer that defines the number of backplanes that this device has. This is an optional attribute
public String
  configurationOrder
Notes: This is a free-form string that provides any order-specific instructions for configuring the set of components that together constitute this PhysicalDevice. This is an optional attribute.
public String
  deviceGroupID
Notes: This is a string, and is used to uniquely identify this device as a member of a group of devices. This is an optional attribute.
public Boolean
  isComposite
Notes: This is a Boolean attribute that, if TRUE, means that this physical device is in reality made up of a set of physical devices, each of which can be individually managed. This is an optional attribute.
public Boolean
  canMixPower
Initial: FALSE
Notes: This is a Boolean attribute that, if TRUE, means that AC and/or DC power supplies can be used in this device. If it is false, then only one or the other can be used.
Operation Details
public
configureDevice(
CreateData: SequenceOf String,
Order: SequenceOf String,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation allows a process to configure a ManagedDevice. This operation is necessary to transition the ManagedDevice into a functional state. Note that the process may be from Software associated in the ManagedDevice (e.g., from one of its installed Cards) as opposed to an external process. Note, however, that the ManagedDevice will not be operational until a loadDevice method has been successfully executed.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
public
configureEquipmentInDevice(
Configuration: ,
EquipmentToConfigure: SequenceOf String,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This command loads the specified configuration data for the specified Equipment that make up this ManagedDevice. If this method executes successfully, a 0 is returned. Otherwise, a non-zero integer is returned to signal the specific error(s) that were encountered.
public
loadConfiguration(
Configuration: ,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This command loads the specified configuration data for the Equipment. If this method executes successfully, a 0 is returned. Otherwise, a non-zero integer is returned to signal the specific error(s) that were encountered.
public
loadEquipmentConfigurations(
Configuration: ,
EquipmentToConfigure: SequenceOf String,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This command loads the specified configuration data for the specified Equipment. If this method executes successfully, a 0 is returned. Otherwise, a non-zero integer is returned to signal the specific error(s) that were encountered.
public
resetDevice():Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation allows a process to reset an Equipment. The successful result of this operation is the returning of the Equipment to its initial state prior to any Configuration. This operation will also delete any child objects of the Equipment object.<br /><br />Note that a loadConfiguration command must be given after this operation.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
public
resetEquipmentInDevice(
EquipmentToConfigure: SequenceOf String,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation allows a process to reset one or more Equipments in this ManagedDevice (but not the entire ManagedDevice). The successful result of this operation is the returning of the Equipment to its initial state prior to any Configuration. This operation will also delete any child objects of the Equipment object.<br /><br />Note that a configureDevice (or configureEquipmentInDevice), followed by a loadConfiguration command, must both be successfully executed after this operation in order to activate the Equipment and make it operational again.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
public
setAlarmReporting(
IsEnabled: Boolean,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This method is used to enable or disable alarm reporting. Its return type is an Integer so that it can report success or failure of the operation. It has a parameter (IsEnabled) to control whether reporting was enabled or disabled.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
public
updateConfiguration(
Configuration: ,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation allows a process to update a ManagedDevice's configuration. Note that the process may be from Software associated in the Equipment, as opposed to an external process.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
public
updateConfigurationInDevice(
Configuration: ,
):Integer
sequential
Notes: Copyright TM Forum 2005<br /><br />This operation allows a process to update an Equipment's configuration in this ManagedDevice. Note that the process may be from Software associated in the Equipment, as opposed to an external process.<br /><br />This operation returns 0 if successful and a non-zero value if unsuccessful.
Element Source Role Target Role Details
PhysicalDeviceComposite
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of PhysicalDevices that are contained in the associated PhysicalDeviceComposite object. These contained PhysicalDevices can be instances of either the PhysicalDeviceAtomic and/or PhysicalDeviceComposite classes<br/></p>
Element Source Role Target Role Details
PhysicalDeviceRole
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation defines the set of different roles that a given PhysicalDevice object can have. This version of DEN-ng defines several types of PhysicalDeviceRoles, called PhysicalEncryptionRole, PhysicalFirewallRole, PhysicalRouterRole, and PhysicalSwitchRole. These are certainly not all of the PhysicalDeviceRoles that are possible to define; rather, their definition serves to better understand what is needed of the PhysicalDeviceRole class hierarchy.<br/></p><p><br/></p><p>This aggregation enables PhysicalDevices that have one or more of these functions to be abstracted and modeled using roles.<br/></p>
Hardware
Class  
Name:  
 
Name:  
 
<p>Copyright TM Forum 2005<br/></p><p><br/></p><p>This aggregation represents the set of hardware that is required to physically construct a ManagedDevice. This is an aggregation, not a composition, because a PhysicalDevice can contain non-critical elements that can be removed without impairing the basic functionality of the PhysicalDevice.<br/></p>
Object Type Connection Notes
PhysicalDeviceRole Class Weak Copyright TM Forum 2005 This aggregation defines the set of different roles that a given PhysicalDevice object can have. This version of DEN-ng defines several types of PhysicalDeviceRoles, called PhysicalEncryptionRole, PhysicalFirewallRole, PhysicalRouterRole, and PhysicalSwitchRole. These are certainly not all of the PhysicalDeviceRoles that are possible to define; rather, their definition serves to better understand what is needed of the PhysicalDeviceRole class hierarchy. This aggregation enables PhysicalDevices that have one or more of these functions to be abstracted and modeled using roles.
PhysicalDeviceAtomic Class Tree  
PhysicalDeviceComposite Class Weak Copyright TM Forum 2005 This aggregation defines the set of PhysicalDevices that are contained in the associated PhysicalDeviceComposite object. These contained PhysicalDevices can be instances of either the PhysicalDeviceAtomic and/or PhysicalDeviceComposite classes
PhysicalDeviceComposite Class Tree  
Hardware Class Weak Copyright TM Forum 2005 This aggregation represents the set of hardware that is required to physically construct a ManagedDevice. This is an aggregation, not a composition, because a PhysicalDevice can contain non-critical elements that can be removed without impairing the basic functionality of the PhysicalDevice.
PhysicalResource Class Tree