mirror of https://gitee.com/bigwinds/arangodb
vobase is now acquired through server feature
This commit is contained in:
parent
b480155000
commit
72eb968d99
|
@ -28,13 +28,17 @@
|
|||
#include "Cluster/HeartbeatThread.h"
|
||||
#include "Dispatcher/DispatcherQueue.h"
|
||||
#include "Logger/Logger.h"
|
||||
#include "RestServer/DatabaseFeature.h"
|
||||
#include "V8/v8-utils.h"
|
||||
#include "V8Server/V8Context.h"
|
||||
#include "V8Server/V8DealerFeature.h"
|
||||
#include "VocBase/server.h"
|
||||
#include "VocBase/vocbase.h"
|
||||
|
||||
#include <iostream>
|
||||
|
||||
using namespace arangodb;
|
||||
using namespace arangodb::application_features;
|
||||
using namespace arangodb::rest;
|
||||
|
||||
static arangodb::Mutex ExecutorLock;
|
||||
|
@ -89,10 +93,15 @@ void ServerJob::cleanup(DispatcherQueue* queue) {
|
|||
|
||||
bool ServerJob::execute() {
|
||||
// default to system database
|
||||
TRI_vocbase_t* const vocbase =
|
||||
TRI_UseDatabaseServer(_server, TRI_VOC_SYSTEM_DATABASE);
|
||||
|
||||
DatabaseFeature* database = dynamic_cast<DatabaseFeature*>(
|
||||
ApplicationServer::lookupFeature("Database"));
|
||||
|
||||
TRI_vocbase_t* const vocbase = database->vocbase();
|
||||
|
||||
if (vocbase == nullptr) {
|
||||
|
||||
std::cout << "+++++++++++++ oops ++++++++++++++" << std::endl;
|
||||
// database is gone
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
#include "Basics/Exceptions.h"
|
||||
#include "Basics/Mutex.h"
|
||||
|
||||
struct TRI_server_t;
|
||||
//struct TRI_server_t;
|
||||
|
||||
namespace arangodb {
|
||||
class HeartbeatThread;
|
||||
|
@ -86,7 +86,7 @@ class ServerJob : public arangodb::rest::Job {
|
|||
/// @brief server
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TRI_server_t* _server;
|
||||
// TRI_server_t* _server;
|
||||
|
||||
protected:
|
||||
//////////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Reference in New Issue