remove some includes from EdenServer.h

Summary: I keep noticing unnecessarily recompilations when I change files.

Reviewed By: kmancini

Differential Revision: D45924117

fbshipit-source-id: 445590fae6be11ef35d40c7295e64493d8c57160
This commit is contained in:
Chad Austin 2023-05-17 19:16:48 -07:00 committed by Facebook GitHub Bot
parent 75a5678622
commit a82565ae2d
4 changed files with 14 additions and 16 deletions

View File

@ -28,6 +28,7 @@
#include "eden/fs/config/EdenConfig.h"
#include "eden/fs/eden-config.h"
#include "eden/fs/inodes/ServerState.h"
#include "eden/fs/privhelper/PrivHelper.h"
#include "eden/fs/privhelper/PrivHelperImpl.h"
#include "eden/fs/service/EdenInit.h"

View File

@ -44,6 +44,7 @@
#include "eden/fs/inodes/EdenMount.h"
#include "eden/fs/inodes/InodeBase.h"
#include "eden/fs/inodes/InodeMap.h"
#include "eden/fs/inodes/ServerState.h"
#include "eden/fs/inodes/TreeInode.h"
#include "eden/fs/journal/Journal.h"
#include "eden/fs/nfs/NfsServer.h"
@ -2160,6 +2161,10 @@ void EdenServer::shutdownSubscribers() {
}
}
const EdenStatsPtr& EdenServer::getStats() const {
return serverState_->getStats();
}
void EdenServer::flushStatsNow() {
serverState_->getStats()->flush();
}

View File

@ -10,7 +10,6 @@
#include <chrono>
#include <functional>
#include <memory>
#include <mutex>
#include <optional>
#include <string>
#include <unordered_map>
@ -24,22 +23,15 @@
#include <folly/Synchronized.h>
#include <folly/ThreadLocal.h>
#include <folly/futures/SharedPromise.h>
#include <condition_variable>
#include "eden/fs/config/EdenConfig.h"
#include "eden/fs/inodes/EdenMount.h"
#include "eden/fs/inodes/InodePtrFwd.h"
#include "eden/fs/inodes/ServerState.h"
#include "eden/fs/service/EdenStateDir.h"
#include "eden/fs/service/PeriodicTask.h"
#include "eden/fs/service/StartupLogger.h"
#include "eden/fs/store/BackingStore.h"
#include "eden/fs/takeover/TakeoverData.h"
#include "eden/fs/takeover/TakeoverHandler.h"
#include "eden/fs/telemetry/EdenStats.h"
#include "eden/fs/telemetry/IActivityRecorder.h"
#include "eden/fs/telemetry/RequestMetricsScope.h"
#include "eden/fs/utils/Clock.h"
#include "eden/fs/utils/PathFuncs.h"
#include "eden/fs/utils/PathMap.h"
@ -62,19 +54,20 @@ class EventBase;
namespace facebook::eden {
class BackingStore;
class HgQueuedBackingStore;
class IHiveLogger;
class BlobCache;
class TreeCache;
class Dirstate;
class EdenServiceHandler;
class HgQueuedBackingStore;
class IHiveLogger;
class LocalStore;
class MountInfo;
struct SessionInfo;
class PrivHelper;
class StartupLogger;
class StartupStatusChannel;
class TreeCache;
class UserInfo;
struct INodePopulationReport;
class StartupStatusChannel;
struct SessionInfo;
#ifndef _WIN32
class TakeoverServer;
@ -426,9 +419,7 @@ class EdenServer : private TakeoverHandler {
return version_;
}
const EdenStatsPtr& getStats() const {
return serverState_->getStats();
}
const EdenStatsPtr& getStats() const;
/**
* Returns a ActivityRecorder appropriate for the Eden build.

View File

@ -41,6 +41,7 @@
#include "eden/fs/inodes/InodeMap.h"
#include "eden/fs/inodes/InodeTable.h"
#include "eden/fs/inodes/Overlay.h"
#include "eden/fs/inodes/ServerState.h"
#include "eden/fs/inodes/Traverse.h"
#include "eden/fs/inodes/TreeInode.h"
#include "eden/fs/inodes/VirtualInodeLoader.h"