#include <backendmanager_remotetcp.h>


Public Member Functions | |
| BackendManagerRemoteTcp (const std::string &remote_type_) | |
| ~BackendManagerRemoteTcp () | |
| std::string | get_dbtype () const |
| Return a string representing the current database type. | |
| Xapian::WritableDatabase | get_writable_database (const std::string &name, const std::string &file) |
| Create a RemoteTcp Xapian::WritableDatabase object indexing a single file. | |
| Xapian::Database | get_remote_database (const std::vector< std::string > &files, unsigned int timeout) |
| Create a RemoteTcp Xapian::Database with the specified timeout. | |
| Xapian::Database | get_writable_database_as_database () |
| Create a Database object for the last opened WritableDatabase. | |
| Xapian::WritableDatabase | get_writable_database_again () |
| Create a WritableDatabase object for the last opened WritableDatabase. | |
| void | clean_up () |
| Called after each test, to perform any necessary cleanup. | |
Private Member Functions | |
| void | operator= (const BackendManagerRemoteTcp &) |
| Don't allow assignment. | |
| BackendManagerRemoteTcp (const BackendManagerRemoteTcp &) | |
| Don't allow copying. | |
| Xapian::Database | do_get_database (const std::vector< std::string > &files) |
| Create a Xapian::Database object indexing multiple files. | |
Private Attributes | |
| std::string | last_wdb_name |
| The path of the last writable database used. | |
Definition at line 31 of file backendmanager_remotetcp.h.
| BackendManagerRemoteTcp::BackendManagerRemoteTcp | ( | const BackendManagerRemoteTcp & | ) | [private] |
Don't allow copying.
| BackendManagerRemoteTcp::BackendManagerRemoteTcp | ( | const std::string & | remote_type_ | ) | [inline] |
Definition at line 46 of file backendmanager_remotetcp.h.
| BackendManagerRemoteTcp::~BackendManagerRemoteTcp | ( | ) |
| void BackendManagerRemoteTcp::clean_up | ( | ) | [virtual] |
Called after each test, to perform any necessary cleanup.
Reimplemented from BackendManager.
Definition at line 369 of file backendmanager_remotetcp.cc.
Referenced by ~BackendManagerRemoteTcp().
| Xapian::Database BackendManagerRemoteTcp::do_get_database | ( | const std::vector< std::string > & | files | ) | [private, virtual] |
Create a Xapian::Database object indexing multiple files.
Reimplemented from BackendManager.
Definition at line 327 of file backendmanager_remotetcp.cc.
References get_remote_database().
| std::string BackendManagerRemoteTcp::get_dbtype | ( | ) | const [virtual] |
Return a string representing the current database type.
Reimplemented from BackendManager.
Definition at line 321 of file backendmanager_remotetcp.cc.
References BackendManagerRemote::remote_type.
| Xapian::Database BackendManagerRemoteTcp::get_remote_database | ( | const std::vector< std::string > & | files, | |
| unsigned int | timeout | |||
| ) | [virtual] |
Create a RemoteTcp Xapian::Database with the specified timeout.
Reimplemented from BackendManager.
Definition at line 344 of file backendmanager_remotetcp.cc.
References BackendManagerRemote::get_remote_database_args(), LOCALHOST, and Xapian::InMemory::open().
Referenced by do_get_database().
| Xapian::WritableDatabase BackendManagerRemoteTcp::get_writable_database | ( | const std::string & | name, | |
| const std::string & | file | |||
| ) | [virtual] |
Create a RemoteTcp Xapian::WritableDatabase object indexing a single file.
Reimplemented from BackendManager.
Definition at line 335 of file backendmanager_remotetcp.cc.
References BackendManagerRemote::get_writable_database_args(), LOCALHOST, and Xapian::Remote::open_writable().
| Xapian::WritableDatabase BackendManagerRemoteTcp::get_writable_database_again | ( | ) | [virtual] |
Create a WritableDatabase object for the last opened WritableDatabase.
Reimplemented from BackendManager.
Definition at line 361 of file backendmanager_remotetcp.cc.
References BackendManagerRemote::get_writable_database_again_args(), LOCALHOST, and Xapian::Remote::open_writable().
| Xapian::Database BackendManagerRemoteTcp::get_writable_database_as_database | ( | ) | [virtual] |
Create a Database object for the last opened WritableDatabase.
Reimplemented from BackendManager.
Definition at line 353 of file backendmanager_remotetcp.cc.
References BackendManagerRemote::get_writable_database_as_database_args(), LOCALHOST, and Xapian::InMemory::open().
| void BackendManagerRemoteTcp::operator= | ( | const BackendManagerRemoteTcp & | ) | [private] |
Don't allow assignment.
std::string BackendManagerRemoteTcp::last_wdb_name [private] |
The path of the last writable database used.
Reimplemented from BackendManagerRemote.
Definition at line 39 of file backendmanager_remotetcp.h.