Version: 8.3.0
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
fileRef_i Class Reference
Inheritance diagram for fileRef_i:
Inheritance graph

Public Member Functions

 fileRef_i ()
 
 fileRef_i (Engines::Container_ptr container, const char *origFileName)
 
virtual ~fileRef_i ()
 
char * origFileName ()
 
char * refMachine ()
 
Engines::Container_ptr getContainer ()
 
CORBA::Boolean addRef (const char *machine, const char *fileName)
 
char * getRef (const char *machine)
 

Protected Attributes

Engines::Container_var _container
 
std::string _origFileName
 
std::string _machine
 
std::map< std::string,
std::string > 
_copies
 

Constructor & Destructor Documentation

fileRef_i::fileRef_i ( )

Default constructor, not for use

fileRef_i::fileRef_i ( Engines::Container_ptr  container,
const char *  origFileName 
)

Constructor to use

fileRef_i::~fileRef_i ( )
virtual

Destructor

Member Function Documentation

char * fileRef_i::origFileName ( )

CORBA method:

Returns
the file name (absolute path) on the computer which runs the container server
char * fileRef_i::refMachine ( )

CORBA method:

Returns
the hostname of the computer which runs the container server
Engines::Container_ptr fileRef_i::getContainer ( )

CORBA method:

Returns
the container reference
CORBA::Boolean fileRef_i::addRef ( const char *  machine,
const char *  fileName 
)

CORBA method: after a file transfer on a client computer, registers hostname of client and file path of the copied file.

Parameters
machineclient hostname
fileNameasolute path of the transfered file on client computer
char * fileRef_i::getRef ( const char *  machine)

CORBA method: check if a copy of the file referenced by fileRef is available on the client computer.

Parameters
machinehostname of the client computer
Returns
path of the copy on the client computer, if the copy exists, else empty string