Disk Class Reference

Inherits lsm::_data::IData.

Collaboration diagram for Disk:
Collaboration graph
[legend]

Public Member Functions

def __init__
def size_bytes
def __str__

Static Public Attributes

list SUPPORTED_SEARCH_KEYS = ['id', 'system_id']
int BLOCK_COUNT_NOT_FOUND = 1
int BLOCK_SIZE_NOT_FOUND = 1
int TYPE_UNKNOWN = 0
int TYPE_OTHER = 1
int TYPE_ATA = 3
int TYPE_SATA = 4
int TYPE_SAS = 5
int TYPE_FC = 6
int TYPE_SOP = 7
int TYPE_SCSI = 8
int TYPE_LUN = 9
int TYPE_NL_SAS = 51
int TYPE_HDD = 52
int TYPE_SSD = 53
int TYPE_HYBRID = 54
int STATUS_UNKNOWN = 1
int STATUS_OK = 1
int STATUS_OTHER = 1
int STATUS_PREDICTIVE_FAILURE = 1
int STATUS_ERROR = 1
int STATUS_REMOVED = 1
int STATUS_STARTING = 1
int STATUS_STOPPING = 1
int STATUS_STOPPED = 1
int STATUS_INITIALIZING = 1
int STATUS_MAINTENANCE_MODE = 1
int STATUS_SPARE_DISK = 1
int STATUS_RECONSTRUCT = 1
int STATUS_FREE = 1

Detailed Description

Represents a disk.

Definition at line 151 of file _data.py.


Member Function Documentation

def __init__ (   self,
  _id,
  _name,
  _disk_type,
  _block_size,
  _num_of_blocks,
  _status,
  _system_id,
  _plugin_data = None 
)

Definition at line 210 of file _data.py.

def __str__ (   self  ) 
Used for human string representation.

Reimplemented from IData.

Definition at line 228 of file _data.py.

def size_bytes (   self  ) 
Disk size in bytes.

Definition at line 222 of file _data.py.


Field Documentation

int BLOCK_COUNT_NOT_FOUND = 1 [static]

Definition at line 160 of file _data.py.

int BLOCK_SIZE_NOT_FOUND = 1 [static]

Definition at line 161 of file _data.py.

int STATUS_ERROR = 1 [static]

Definition at line 187 of file _data.py.

int STATUS_FREE = 1 [static]

Definition at line 201 of file _data.py.

int STATUS_INITIALIZING = 1 [static]

Definition at line 192 of file _data.py.

int STATUS_MAINTENANCE_MODE = 1 [static]

Definition at line 193 of file _data.py.

int STATUS_OK = 1 [static]

Definition at line 184 of file _data.py.

int STATUS_OTHER = 1 [static]

Definition at line 185 of file _data.py.

int STATUS_PREDICTIVE_FAILURE = 1 [static]

Definition at line 186 of file _data.py.

int STATUS_RECONSTRUCT = 1 [static]

Definition at line 199 of file _data.py.

int STATUS_REMOVED = 1 [static]

Definition at line 188 of file _data.py.

int STATUS_SPARE_DISK = 1 [static]

Definition at line 197 of file _data.py.

int STATUS_STARTING = 1 [static]

Definition at line 189 of file _data.py.

int STATUS_STOPPED = 1 [static]

Definition at line 191 of file _data.py.

int STATUS_STOPPING = 1 [static]

Definition at line 190 of file _data.py.

int STATUS_UNKNOWN = 1 [static]

Definition at line 183 of file _data.py.

list SUPPORTED_SEARCH_KEYS = ['id', 'system_id'] [static]

Definition at line 155 of file _data.py.

int TYPE_ATA = 3 [static]

Definition at line 165 of file _data.py.

int TYPE_FC = 6 [static]

Definition at line 168 of file _data.py.

int TYPE_HDD = 52 [static]

Definition at line 179 of file _data.py.

int TYPE_HYBRID = 54 [static]

Definition at line 181 of file _data.py.

int TYPE_LUN = 9 [static]

Definition at line 171 of file _data.py.

int TYPE_NL_SAS = 51 [static]

Definition at line 175 of file _data.py.

int TYPE_OTHER = 1 [static]

Definition at line 164 of file _data.py.

int TYPE_SAS = 5 [static]

Definition at line 167 of file _data.py.

int TYPE_SATA = 4 [static]

Definition at line 166 of file _data.py.

int TYPE_SCSI = 8 [static]

Definition at line 170 of file _data.py.

int TYPE_SOP = 7 [static]

Definition at line 169 of file _data.py.

int TYPE_SSD = 53 [static]

Definition at line 180 of file _data.py.

int TYPE_UNKNOWN = 0 [static]

Definition at line 163 of file _data.py.


The documentation for this class was generated from the following file:

Generated on 9 Jul 2015 for libStorageMgmt by  doxygen 1.6.1