Move NodeStore and backends to ripple_core

This commit is contained in:
Vinnie Falco
2013-09-01 09:22:34 -07:00
parent 81a4711e66
commit 649b20a5f2
26 changed files with 205 additions and 231 deletions

View File

@@ -0,0 +1,77 @@
//------------------------------------------------------------------------------
/*
Copyright (c) 2011-2013, OpenCoin, Inc.
*/
//==============================================================================
class NullBackendFactory::Backend : public NodeStore::Backend
{
public:
Backend ()
{
}
~Backend ()
{
}
std::string getName()
{
return std::string ();
}
Status fetch (void const*, NodeObject::Ptr*)
{
return notFound;
}
void store (NodeObject::ref object)
{
}
void storeBatch (NodeStore::Batch const& batch)
{
}
void visitAll (VisitCallback& callback)
{
}
int getWriteLoad ()
{
return 0;
}
};
//------------------------------------------------------------------------------
NullBackendFactory::NullBackendFactory ()
{
}
NullBackendFactory::~NullBackendFactory ()
{
}
NullBackendFactory& NullBackendFactory::getInstance ()
{
static NullBackendFactory instance;
return instance;
}
String NullBackendFactory::getName () const
{
return "none";
}
NodeStore::Backend* NullBackendFactory::createInstance (
size_t,
StringPairArray const&,
NodeStore::Scheduler&)
{
return new NullBackendFactory::Backend;
}
//------------------------------------------------------------------------------