StdioFileSystem() now takes a Timer argument to its constructor

This commit is contained in:
Jeff Kaufman
2012-10-30 11:31:44 -04:00
parent 63a911266a
commit 70e966e33c
2 changed files with 4 additions and 1 deletions
+3 -1
View File
@@ -54,9 +54,11 @@ class Writer;
NgxRewriteDriverFactory::NgxRewriteDriverFactory() {
RewriteDriverFactory::InitStats(&simple_stats_);
SetStatistics(&simple_stats_);
timer_ = DefaultTimer();
}
NgxRewriteDriverFactory::~NgxRewriteDriverFactory() {
delete timer_;
}
Hasher* NgxRewriteDriverFactory::NewHasher() {
@@ -80,7 +82,7 @@ MessageHandler* NgxRewriteDriverFactory::DefaultMessageHandler() {
}
FileSystem* NgxRewriteDriverFactory::DefaultFileSystem() {
return new StdioFileSystem;
return new StdioFileSystem(timer_);
}
Timer* NgxRewriteDriverFactory::DefaultTimer() {
+1
View File
@@ -42,6 +42,7 @@ class NgxRewriteDriverFactory : public RewriteDriverFactory {
private:
SimpleStats simple_stats_;
const RewriteGflags gflags_;
Timer* timer_;
DISALLOW_COPY_AND_ASSIGN(NgxRewriteDriverFactory);
};