summaryrefslogtreecommitdiffstats
path: root/logd/src/logd/config_subscriber.h
diff options
context:
space:
mode:
Diffstat (limited to 'logd/src/logd/config_subscriber.h')
-rw-r--r--logd/src/logd/config_subscriber.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/logd/src/logd/config_subscriber.h b/logd/src/logd/config_subscriber.h
index 507952319d6..fcda0ac1e11 100644
--- a/logd/src/logd/config_subscriber.h
+++ b/logd/src/logd/config_subscriber.h
@@ -5,6 +5,7 @@
#include <logd/config-logd.h>
#include <vespa/config/config.h>
#include <vespa/fnet/frt/supervisor.h>
+#include <vespa/vespalib/util/time.h>
namespace logdemon {
@@ -20,9 +21,9 @@ private:
int _state_port;
ForwardMap _forward_filter;
int _rotate_size;
- int _rotate_age;
+ vespalib::duration _rotate_age;
int _remove_meg;
- int _remove_age;
+ vespalib::duration _remove_age;
bool _use_logserver;
config::ConfigSubscriber _subscriber;
config::ConfigHandle<cloud::config::log::LogdConfig>::UP _handle;
@@ -39,9 +40,9 @@ public:
int getStatePort() const { return _state_port; }
int getRotateSize() const { return _rotate_size; }
- int getRotateAge() const { return _rotate_age; }
+ vespalib::duration getRotateAge() const { return _rotate_age; }
int getRemoveMegabytes() const { return _remove_meg; }
- int getRemoveAge() const { return _remove_age; }
+ vespalib::duration getRemoveAge() const { return _remove_age; }
bool need_new_forwarder() const { return _need_new_forwarder; }
std::unique_ptr<Forwarder> make_forwarder(Metrics& metrics);