#include <RepositoryMaintenanceThread.hpp>
Inheritance diagram for indri::collection::RepositoryMaintenanceThread:
Public Member Functions | |
RepositoryMaintenanceThread (class Repository &repository, UINT64 memory) | |
UINT64 | initialize () |
UINT64 | work () |
bool | hasWork () |
void | deinitialize () |
void | write () |
void | merge () |
Private Types | |
enum | { WRITE, MERGE, TRIM } |
Private Attributes | |
Repository & | _repository |
indri::thread::Mutex | _requestLock |
std::queue< int > | _requests |
UINT64 | _memory |
|
|
|
|
|
Implements indri::thread::UtilityThread. |
|
Implements indri::thread::UtilityThread. |
|
Implements indri::thread::UtilityThread. |
|
|
|
Implements indri::thread::UtilityThread. |
|
|
|
|
|
|
|
|
|
|