Interface of a Parallel_Salome_file This interface is used by parallel components and containers. It adds methods to enable to choose on which node of the parallel component the file has to be received. More...
Public Member Functions | |
void | setFileNode (in string file_name, in long node_nbr) raises (SALOME::SALOME_Exception) |
long | getFileNode (in string file_name) raises (SALOME::SALOME_Exception) |
Engines::Container | updateFile (in Engines::file new_file) |
void | recvFiles_node () raises (SALOME::SALOME_Exception) |
void | load (in string hdf5_file) raises (SALOME::SALOME_Exception) |
Load a Salome_file from a hdf5 file. More... | |
void | save (in string hdf5_file) raises (SALOME::SALOME_Exception) |
Save a Salome_file into a hdf5_file. More... | |
void | save_all (in string hdf5_file) raises (SALOME::SALOME_Exception) |
Save a Salome_file into a hdf5_file. More... | |
void | setLocalFile (in string comp_file_name) raises (SALOME::SALOME_Exception) |
Add a Local file to the Salome_file. More... | |
void | setDistributedFile (in string comp_file_name) raises (SALOME::SALOME_Exception) |
Add a Distributed file to the Salome_file. More... | |
void | connect (in Engines::Salome_file source_Salome_file) raises (SALOME::SALOME_Exception) |
Connect a Salome_file with another Salome_file. More... | |
void | connectDistributedFile (in string file_name, in Engines::Salome_file source_Salome_file) raises (SALOME::SALOME_Exception) |
Connect the managed file file_name to a Salome_file. More... | |
void | setDistributedSourceFile (in string file_name, in string source_file_name) raises (SALOME::SALOME_Exception) |
Connect the file_name with a Distributed file_name. More... | |
void | recvFiles () raises (SALOME::SALOME_Exception) |
Get all the distributed files managed by the Salome_file and check all the local files. More... | |
void | removeFile (in string file_name) raises (SALOME::SALOME_Exception) |
Remove a file of the Salome_file. More... | |
void | removeFiles () |
Remove all the files of the Salome_file. More... | |
Engines::files | getFilesInfos () |
Get the list of the files managed by the Salome_file. More... | |
Engines::file | getFileInfos (in string file_name) raises (SALOME::SALOME_Exception) |
Get a file managed by the Salome_file. More... | |
Engines::SfState | getSalome_fileState () |
Return the state of the Salome_file. More... | |
void | setContainer (in Engines::Container container) |
Set the container where files are. More... | |
long | open (in string fileName) |
Open the file transfer. More... | |
long | openW (in string fileName) |
Open the file transfer in write mode for file fileName. More... | |
void | close (in long fileId) |
Close the file transfer. More... | |
fileBlock | getBlock (in long fileId) |
Get a file data block. More... | |
void | putBlock (in long fileId, in fileBlock block) |
Put a file data block. More... | |
void | Register () |
Increase the reference count (mark as used by another object). More... | |
void | UnRegister () |
Decrease the reference count (release by another object). More... | |
void | Destroy () |
Obsolete, left for compatibility reasons only. Use UnRegister() instead. More... | |
Interface of a Parallel_Salome_file This interface is used by parallel components and containers. It adds methods to enable to choose on which node of the parallel component the file has to be received.
void Engines::Parallel_Salome_file::setFileNode | ( | in string | file_name, |
in long | node_nbr | ||
) | raises (SALOME::SALOME_Exception) |
Set a number of node for the file. Default is the node 0.
file_name | name of the file. |
node_nbr | node number where the file is. |
raised | if the file doesn't exist. |
long Engines::Parallel_Salome_file::getFileNode | ( | in string | file_name | ) | raises (SALOME::SALOME_Exception) |
Get the number of the node that actually managed the file.
file_name | name of managed file. |
raised | if the file doesn't exist. |
Engines::Container Engines::Parallel_Salome_file::updateFile | ( | in Engines::file | new_file | ) |
This method update the state of file for the Parallel_Salome_file.
new_file | the new state of file. |
void Engines::Parallel_Salome_file::recvFiles_node | ( | ) | raises (SALOME::SALOME_Exception) |
This method is used by the parallel implementation of recvFiles.
raised | if the file cannot be ok. |
|
inherited |
Load a Salome_file from a hdf5 file.
hdf5_file | name (with path) of the hdf5_file. |
contains | informations of errors if the loading doesn't succeed. |
|
inherited |
Save a Salome_file into a hdf5_file.
hdf5_file | name (with path) of the hdf5_file. |
contains | informations of errors if the save doesn't succeed. |
|
inherited |
Save a Salome_file into a hdf5_file.
All files that are managed are saved into the hdf5_file
hdf5_file | name (with path) of the hdf5_file. |
contains | informations of errors if the save doesn't succeed. |
|
inherited |
Add a Local file to the Salome_file.
file_name | name of the file with the path. |
raised | if the file is already added into the Salome_file. |
|
inherited |
Add a Distributed file to the Salome_file.
comp_file_name | name of the file with the path. |
raised | if the file is already added into the Salome_file. |
|
inherited |
Connect a Salome_file with another Salome_file.
It works only if the Salome_file managed only one file
source_Salome_file | Salome_file that managed the distributed version of the file. |
raised | if there is more or less than one file. |
|
inherited |
Connect the managed file file_name to a Salome_file.
file_name | name of the file without the path. |
source_Salome_file | Salome_file that managed the distributed version of the file. |
raised | if the file doesn't exist. |
|
inherited |
Connect the file_name with a Distributed file_name.
file_name | name of the file without the path. |
source_file_name | It's the name of the file managed by the distributed source Salome_file. |
raised | if the file doesn't exist. |
|
inherited |
Get all the distributed files managed by the Salome_file and check all the local files.
raised | if some of the files are not ok. |
|
inherited |
Remove a file of the Salome_file.
file_name | name of the file. |
raised | if the file doesn't exist. |
|
inherited |
Remove all the files of the Salome_file.
|
inherited |
Get the list of the files managed by the Salome_file.
The list can be empty.
|
inherited |
Get a file managed by the Salome_file.
file_name | the name of the file. |
raised | if the file doesn't exist. |
|
inherited |
Return the state of the Salome_file.
|
inherited |
Set the container where files are.
container | container CORBA's reference. |
|
inherited |
Open the file transfer.
open method returns a key (fileId) that identifies the structure (ex: C FILE), associated to the original file on the server. The structure is created by a container for transfer of files availables on the computer which runs the container. Each open gives a unique fileId, to allow concurrent reads of the same File.
|
inherited |
Open the file transfer in write mode for file fileName.
fileName | the file to copy into with putBlock |
|
inherited |
Close the file transfer.
when the file transfer is finished, close method releases structures created by open method, identified by fileId.
|
inherited |
Get a file data block.
Get successive blocks of octets from the original file. The last block is empty, and identifies the end of file.
|
inherited |
Put a file data block.
fileId | identification of the file obtained by openW |
block | a data block to copy into the file identified by fileId |
|
inherited |
Increase the reference count (mark as used by another object).
|
inherited |
Decrease the reference count (release by another object).
|
inherited |
Obsolete, left for compatibility reasons only. Use UnRegister() instead.