treqs::FilesController Class Reference

#include <FilesController.h>

Inheritance diagram for treqs::FilesController:
Inheritance graph
[legend]
Collaboration diagram for treqs::FilesController:
Collaboration graph
[legend]

List of all members.

Public Member Functions

treqs::Filecreate (string n, long long int s, int p, treqs::User *u)
 Create a new file and populate the parameters.

Static Public Member Functions

static FilesControllergetInstance ()
 Provides pointer to the singleton instance.

Protected Member Functions

 FilesController ()
 Constructor.
 ~FilesController ()
 Destructor.

Static Private Attributes

static FilesController_instance = 0
 Instance of the singleton.
static LoggerPtr fclogger
 Log4CXX logger.

Constructor & Destructor Documentation

treqs::FilesController::FilesController (  )  [protected]

Constructor.

Here is the caller graph for this function:

treqs::FilesController::~FilesController (  )  [protected]

Destructor.


Member Function Documentation

treqs::File * treqs::FilesController::create ( string  n,
long long int  s,
int  p,
treqs::User u 
)

Create a new file and populate the parameters.

The created file is stored in the Files map

Parameters:
n the HPSS File Name
s the size
p the position
u pointer to the owner of the file
Returns:
a pointer to the created File

Here is the call graph for this function:

Here is the caller graph for this function:

treqs::FilesController * treqs::FilesController::getInstance (  )  [static]

Provides pointer to the singleton instance.

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

Instance of the singleton.

LoggerPtr treqs::FilesController::fclogger [static, private]

Log4CXX logger.


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

Generated on 4 Mar 2010 for TReqS by  doxygen 1.6.1