#include <FilesController.h>
Public Member Functions | |
treqs::File * | create (string n, long long int s, int p, treqs::User *u) |
Create a new file and populate the parameters. | |
Static Public Member Functions | |
static FilesController * | getInstance () |
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. |
treqs::FilesController::FilesController | ( | ) | [protected] |
Constructor.
treqs::FilesController::~FilesController | ( | ) | [protected] |
Destructor.
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
n | the HPSS File Name | |
s | the size | |
p | the position | |
u | pointer to the owner of the file |
treqs::FilesController * treqs::FilesController::getInstance | ( | ) | [static] |
Provides pointer to the singleton instance.
treqs::FilesController * treqs::FilesController::_instance = 0 [static, private] |
Instance of the singleton.
LoggerPtr treqs::FilesController::fclogger [static, private] |
Log4CXX logger.