treqs::Tape Class Reference

Class Tape representing an HPSS tape (or cartridge). More...

#include <Tape.h>

List of all members.

Public Member Functions

 Tape ()
 Constructor.
 ~Tape ()
 Destructor.
std::string getName ()
 Getter for member.
std::string getMediaType ()
 Getter for member.
TapeStatus getStatus ()
 Getter for member.
time_t getStatusUpdateTime ()
 Getter for member.
void setName (std::string)
 Setter for member.
void setMediaType (std::string)
 Setter for member.
void setStatus (TapeStatus)
 Setter for member.
void setStatusUpdateTime (time_t)
 Setter for member.
void prepareCleanup ()
 Preparing before destruction of object.

Private Attributes

std::string Name
 The name of this tape.
std::string MediaType
 The media type.
TapeStatus Status
 The tape status (Locked/Unlocked).
time_t StatusUpdateTime
 The time Status got updated.

Static Private Attributes

static LoggerPtr logger

Detailed Description

Class Tape representing an HPSS tape (or cartridge).


Constructor & Destructor Documentation

treqs::Tape::Tape (  ) 

Constructor.

treqs::Tape::~Tape (  ) 

Destructor.


Member Function Documentation

std::string treqs::Tape::getMediaType (  ) 

Getter for member.

Here is the caller graph for this function:

std::string treqs::Tape::getName (  ) 

Getter for member.

Here is the caller graph for this function:

treqs::TapeStatus treqs::Tape::getStatus (  ) 

Getter for member.

time_t treqs::Tape::getStatusUpdateTime (  ) 

Getter for member.

void treqs::Tape::prepareCleanup (  ) 

Preparing before destruction of object.

Before destroying an instance, a Tape has nothing to do

void treqs::Tape::setMediaType ( std::string  m  ) 

Setter for member.

Here is the caller graph for this function:

void treqs::Tape::setName ( std::string  n  ) 

Setter for member.

Here is the caller graph for this function:

void treqs::Tape::setStatus ( treqs::TapeStatus  t  ) 

Setter for member.

Here is the caller graph for this function:

void treqs::Tape::setStatusUpdateTime ( time_t   ) 

Setter for member.


Member Data Documentation

LoggerPtr treqs::Tape::logger [static, private]
std::string treqs::Tape::MediaType [private]

The media type.

std::string treqs::Tape::Name [private]

The name of this tape.

The tape status (Locked/Unlocked).

The time Status got updated.


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

Generated on 4 Mar 2010 for TReqS by  doxygen 1.6.1