Oracle HSM Sideband Python Module¶
Oracle HSM Side Band Database Module.
HSM Sideband Backend Archive Module.
Module that implements the abstract_backend_archive class for a HSM Sideband backend.
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.archive.
HsmSidebandBackendArchive
(prefix)[source]¶ HSM Sideband Backend Archive Class.
Class that implements the abstract base class for the hsm sideband archive interface backend.
-
pacifica.archiveinterface.backends.oracle_hsm_sideband.archive.
path_info_munge
(filepath)[source]¶ Munge the path for this filetype.
Module that allows for the extension of the hsm sideband archive.
-
pacifica.archiveinterface.backends.oracle_hsm_sideband.extended_file_factory.
extended_hsmsideband_factory
(filepath, mode, sam_qfs_path)[source]¶ Return appropiate binary io object with additional methods.
ORM for the sideband database.
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
BaseModel
(*args, **kwargs)[source]¶ Base class models inherit from.
Has Connection pieces.
-
DoesNotExist
¶ alias of
BaseModelDoesNotExist
-
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
SamArchive
(*args, **kwargs)[source]¶ Model for sam_archive table in the sideband database.
-
DoesNotExist
¶ alias of
SamArchiveDoesNotExist
-
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
SamFile
(*args, **kwargs)[source]¶ Model for sam_file table in the sideband database.
-
DoesNotExist
¶ alias of
SamFileDoesNotExist
-
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
SamInode
(*args, **kwargs)[source]¶ Model for sam_inode table in the sideband database.
-
DoesNotExist
¶ alias of
SamInodeDoesNotExist
-
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
SamPath
(*args, **kwargs)[source]¶ Model for sam_path table in the sideband database.
-
DoesNotExist
¶ alias of
SamPathDoesNotExist
-
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.orm.
SamVersion
(*args, **kwargs)[source]¶ Model for sam_version table in the sideband database.
-
DoesNotExist
¶ alias of
SamVersionDoesNotExist
-
Module that implements the Abstract Status class.
For the oracle hsm sideband archive backend type.
-
class
pacifica.archiveinterface.backends.oracle_hsm_sideband.status.
HsmSidebandStatus
(mtime, ctime, bytes_per_level, filesize)[source]¶ Class for handling hsmSideband status pieces.
Needs mtime,ctime, bytes per level array