mirror of
https://github.com/facebook/sapling.git
synced 2024-10-04 22:07:44 +03:00
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:
parent
75a5678622
commit
a82565ae2d
@ -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"
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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.
|
||||
|
@ -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"
|
||||
|
Loading…
Reference in New Issue
Block a user