#include <MpiFileBuffer.hh>
|
| void | receive_str (core::Size slave, core::Size size, std::string &line) |
| |
| void | open_channel (core::Size slave, std::string const &filename, bool append, core::Size &status) |
| |
| bool | is_open_channel (std::string const &filename) |
| |
| void | store_to_channel (core::Size slave, core::Size channel, std::string const &line) |
| |
| void | show_status (std::ostream &) const |
| |
| void | flush_channel (core::Size slave, core::Size channel_id) |
| |
| void | close_channel (core::Size slave, core::Size channel_id) |
| |
| void | block_file (core::Size slave, std::string const &filename) |
| |
| void | close_file (core::Size channel) |
| |
| bool | remote_close_file (std::string const &filename) |
| |
| void | clear_channel_from_garbage_collector (core::Size channel) |
| |
| protocols::jd2::MpiFileBuffer::MpiFileBuffer |
( |
core::Size |
file_buf_rank_ | ) |
|
| protocols::jd2::MpiFileBuffer::~MpiFileBuffer |
( |
| ) |
|
|
virtual |
| void protocols::jd2::MpiFileBuffer::block_file |
( |
core::Size |
slave, |
|
|
std::string const & |
filename |
|
) |
| |
|
private |
| void protocols::jd2::MpiFileBuffer::block_file |
( |
std::string const & |
filename | ) |
|
| void protocols::jd2::MpiFileBuffer::clear_channel_from_garbage_collector |
( |
core::Size |
channel | ) |
|
|
private |
| void protocols::jd2::MpiFileBuffer::close_file |
( |
core::Size |
channel | ) |
|
|
private |
| bool protocols::jd2::MpiFileBuffer::close_file |
( |
std::string |
fname | ) |
|
| void protocols::jd2::MpiFileBuffer::garbage_collection |
( |
| ) |
|
| bool protocols::jd2::MpiFileBuffer::is_open_channel |
( |
std::string const & |
filename | ) |
|
|
private |
| void protocols::jd2::MpiFileBuffer::open_channel |
( |
core::Size |
slave, |
|
|
std::string const & |
filename, |
|
|
bool |
append, |
|
|
core::Size & |
status |
|
) |
| |
|
private |
| void protocols::jd2::MpiFileBuffer::receive_str |
( |
core::Size |
slave, |
|
|
core::Size |
size, |
|
|
std::string & |
line |
|
) |
| |
|
private |
| void protocols::jd2::MpiFileBuffer::release_file |
( |
std::string |
filename | ) |
|
| bool protocols::jd2::MpiFileBuffer::remote_close_file |
( |
std::string const & |
filename | ) |
|
|
private |
| void protocols::jd2::MpiFileBuffer::run |
( |
| ) |
|
References block_file(), buffer_rank_, close_channel(), close_file(), protocols::abinitio::filename(), flush_channel(), garbage_collection(), is_open_channel(), MPI_ANY_SOURCE, protocols::jd2::MPI_CLOSE_FILE(), my_rank_, open_channel(), receive_str(), store_to_channel(), and protocols::jd2::tr().
Referenced by protocols::jd2::MPIFileBufJobDistributor::go(), and protocols::jd2::archive::MPIArchiveJobDistributor::go().
| void protocols::jd2::MpiFileBuffer::set_SlaveCanOpenFile |
( |
bool |
setting = true | ) |
|
|
inline |
| void protocols::jd2::MpiFileBuffer::show_status |
( |
std::ostream & |
os | ) |
const |
|
private |
| void protocols::jd2::MpiFileBuffer::stop |
( |
| ) |
|
| void protocols::jd2::MpiFileBuffer::store_to_channel |
( |
core::Size |
slave, |
|
|
core::Size |
channel, |
|
|
std::string const & |
line |
|
) |
| |
|
private |
| bool protocols::jd2::MpiFileBuffer::bKeepFilesAlive_ |
|
private |
| std::list< std::string > protocols::jd2::MpiFileBuffer::blocked_files_ |
|
private |
| bool protocols::jd2::MpiFileBuffer::bSlaveCanOpenFile_ |
|
private |
| core::Size protocols::jd2::MpiFileBuffer::buffer_rank_ |
|
private |
| GarbageList protocols::jd2::MpiFileBuffer::garbage_collector_ |
|
private |
| core::Size protocols::jd2::MpiFileBuffer::last_channel_ |
|
private |
| time_t protocols::jd2::MpiFileBuffer::last_garbage_collection_ |
|
private |
| core::Size protocols::jd2::MpiFileBuffer::my_rank_ |
|
private |
| Buffers protocols::jd2::MpiFileBuffer::open_buffers_ |
|
private |
| Filenames protocols::jd2::MpiFileBuffer::open_files_ |
|
private |
| time_t protocols::jd2::MpiFileBuffer::seconds_to_keep_files_alive_ |
|
private |
The documentation for this class was generated from the following files: