mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 14:05:51 +00:00
Cleanup.
This commit is contained in:
@@ -86,14 +86,14 @@ bool HashedObjectStore::storeLevelDB(HashedObjectType type, uint32 index,
|
|||||||
{
|
{
|
||||||
mWritePending = true;
|
mWritePending = true;
|
||||||
theApp->getJobQueue().addJob(jtWRITE, "HashedObject::store",
|
theApp->getJobQueue().addJob(jtWRITE, "HashedObject::store",
|
||||||
BIND_TYPE(&HashedObjectStore::bulkWriteLevelDB, this));
|
BIND_TYPE(&HashedObjectStore::bulkWriteLevelDB, this, P_1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mNegativeCache.del(hash);
|
mNegativeCache.del(hash);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HashedObjectStore::bulkWriteLevelDB()
|
void HashedObjectStore::bulkWriteLevelDB(Job &)
|
||||||
{
|
{
|
||||||
assert(mLevelDB);
|
assert(mLevelDB);
|
||||||
int setSize = 0;
|
int setSize = 0;
|
||||||
@@ -205,7 +205,7 @@ bool HashedObjectStore::storeSQLite(HashedObjectType type, uint32 index,
|
|||||||
{
|
{
|
||||||
mWritePending = true;
|
mWritePending = true;
|
||||||
theApp->getJobQueue().addJob(jtWRITE, "HashedObject::store",
|
theApp->getJobQueue().addJob(jtWRITE, "HashedObject::store",
|
||||||
BIND_TYPE(&HashedObjectStore::bulkWriteSQLite, this));
|
BIND_TYPE(&HashedObjectStore::bulkWriteSQLite, this, P_1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// else
|
// else
|
||||||
@@ -214,7 +214,7 @@ bool HashedObjectStore::storeSQLite(HashedObjectType type, uint32 index,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void HashedObjectStore::bulkWriteSQLite()
|
void HashedObjectStore::bulkWriteSQLite(Job&)
|
||||||
{
|
{
|
||||||
assert(!mLevelDB);
|
assert(!mLevelDB);
|
||||||
while (1)
|
while (1)
|
||||||
|
|||||||
@@ -15,6 +15,8 @@
|
|||||||
|
|
||||||
DEFINE_INSTANCE(HashedObject);
|
DEFINE_INSTANCE(HashedObject);
|
||||||
|
|
||||||
|
class Job;
|
||||||
|
|
||||||
enum HashedObjectType
|
enum HashedObjectType
|
||||||
{
|
{
|
||||||
hotUNKNOWN = 0,
|
hotUNKNOWN = 0,
|
||||||
@@ -91,13 +93,13 @@ public:
|
|||||||
bool storeSQLite(HashedObjectType type, uint32 index, const std::vector<unsigned char>& data,
|
bool storeSQLite(HashedObjectType type, uint32 index, const std::vector<unsigned char>& data,
|
||||||
const uint256& hash);
|
const uint256& hash);
|
||||||
HashedObject::pointer retrieveSQLite(const uint256& hash);
|
HashedObject::pointer retrieveSQLite(const uint256& hash);
|
||||||
void bulkWriteSQLite();
|
void bulkWriteSQLite(Job&);
|
||||||
|
|
||||||
#ifdef USE_LEVELDB
|
#ifdef USE_LEVELDB
|
||||||
bool storeLevelDB(HashedObjectType type, uint32 index, const std::vector<unsigned char>& data,
|
bool storeLevelDB(HashedObjectType type, uint32 index, const std::vector<unsigned char>& data,
|
||||||
const uint256& hash);
|
const uint256& hash);
|
||||||
HashedObject::pointer retrieveLevelDB(const uint256& hash);
|
HashedObject::pointer retrieveLevelDB(const uint256& hash);
|
||||||
void bulkWriteLevelDB();
|
void bulkWriteLevelDB(Job&);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user