mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Mark all timers as final
This commit is contained in:
parent
e66148a13a
commit
c2375fc88d
14 changed files with 15 additions and 15 deletions
|
@ -379,7 +379,7 @@ protected:
|
|||
WeirdStateMap weird_state;
|
||||
};
|
||||
|
||||
class ConnectionTimer : public Timer {
|
||||
class ConnectionTimer final : public Timer {
|
||||
public:
|
||||
ConnectionTimer(Connection* arg_conn, timer_func arg_timer,
|
||||
double arg_t, bool arg_do_expire, TimerType arg_type)
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#include "module_util.h"
|
||||
|
||||
// BreakpointTimer used for time-based breakpoints
|
||||
class BreakpointTimer : public Timer {
|
||||
class BreakpointTimer final : public Timer {
|
||||
public:
|
||||
BreakpointTimer(DbgBreakpoint* arg_bp, double arg_t)
|
||||
: Timer(arg_t, TIMER_BREAKPOINT)
|
||||
|
|
|
@ -740,7 +740,7 @@ protected:
|
|||
int num_fields;
|
||||
};
|
||||
|
||||
class ScheduleTimer : public Timer {
|
||||
class ScheduleTimer final : public Timer {
|
||||
public:
|
||||
ScheduleTimer(const EventHandlerPtr& event, zeek::Args args, double t);
|
||||
~ScheduleTimer() override;
|
||||
|
|
|
@ -53,7 +53,7 @@ protected:
|
|||
FragTimer* expire_timer;
|
||||
};
|
||||
|
||||
class FragTimer : public Timer {
|
||||
class FragTimer final : public Timer {
|
||||
public:
|
||||
FragTimer(FragReassembler* arg_f, double arg_t)
|
||||
: Timer(arg_t, TIMER_FRAG)
|
||||
|
|
|
@ -238,7 +238,7 @@ void Reporter::UpdateWeirdStats(const char* name)
|
|||
++weird_count_by_type[name];
|
||||
}
|
||||
|
||||
class NetWeirdTimer : public Timer {
|
||||
class NetWeirdTimer final : public Timer {
|
||||
public:
|
||||
NetWeirdTimer(double t, const char* name, double timeout)
|
||||
: Timer(t + timeout, TIMER_NET_WEIRD_EXPIRE), weird_name(name)
|
||||
|
@ -250,7 +250,7 @@ public:
|
|||
std::string weird_name;
|
||||
};
|
||||
|
||||
class FlowWeirdTimer : public Timer {
|
||||
class FlowWeirdTimer final : public Timer {
|
||||
public:
|
||||
using IPPair = std::pair<IPAddr, IPAddr>;
|
||||
|
||||
|
|
|
@ -237,7 +237,7 @@ protected:
|
|||
};
|
||||
|
||||
|
||||
class IPTunnelTimer : public Timer {
|
||||
class IPTunnelTimer final : public Timer {
|
||||
public:
|
||||
IPTunnelTimer(double t, NetSessions::IPPair p)
|
||||
: Timer(t + BifConst::Tunnel::ip_tunnel_timeout,
|
||||
|
|
|
@ -22,7 +22,7 @@ uint64_t tot_gap_events = 0;
|
|||
uint64_t tot_gap_bytes = 0;
|
||||
|
||||
|
||||
class ProfileTimer : public Timer {
|
||||
class ProfileTimer final : public Timer {
|
||||
public:
|
||||
ProfileTimer(double t, ProfileLogger* l, double i)
|
||||
: Timer(t, TIMER_PROFILE)
|
||||
|
|
|
@ -84,7 +84,7 @@ TraversalCode TriggerTraversalCallback::PreExpr(const Expr* expr)
|
|||
|
||||
namespace trigger {
|
||||
|
||||
class TriggerTimer : public Timer {
|
||||
class TriggerTimer final : public Timer {
|
||||
public:
|
||||
TriggerTimer(double arg_timeout, Trigger* arg_trigger)
|
||||
: Timer(network_time + arg_timeout, TIMER_TRIGGER)
|
||||
|
|
|
@ -674,7 +674,7 @@ protected:
|
|||
int expire_access_time;
|
||||
};
|
||||
|
||||
class TableValTimer : public Timer {
|
||||
class TableValTimer final : public Timer {
|
||||
public:
|
||||
TableValTimer(TableVal* val, double t);
|
||||
~TableValTimer() override;
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
namespace analyzer {
|
||||
|
||||
class AnalyzerTimer : public Timer {
|
||||
class AnalyzerTimer final : public Timer {
|
||||
public:
|
||||
AnalyzerTimer(Analyzer* arg_analyzer, analyzer_timer_func arg_timer,
|
||||
double arg_t, int arg_do_expire, TimerType arg_type);
|
||||
|
|
|
@ -13,7 +13,7 @@ namespace file_analysis {
|
|||
/**
|
||||
* Timer to periodically check if file analysis for a given file is inactive.
|
||||
*/
|
||||
class FileTimer : public Timer {
|
||||
class FileTimer final : public Timer {
|
||||
public:
|
||||
|
||||
/**
|
||||
|
|
|
@ -1390,7 +1390,7 @@ RecordType* Manager::StreamColumns(EnumVal* stream_id)
|
|||
}
|
||||
|
||||
// Timer which on dispatching rotates the filter.
|
||||
class RotationTimer : public Timer {
|
||||
class RotationTimer final : public Timer {
|
||||
public:
|
||||
RotationTimer(double t, Manager::WriterInfo* arg_winfo, bool arg_rotate)
|
||||
: Timer(t, TIMER_ROTATE)
|
||||
|
|
|
@ -394,7 +394,7 @@ private:
|
|||
* parent (supervisor) process has died. If it has died, the supervised
|
||||
* process self-terminates.
|
||||
*/
|
||||
class ParentProcessCheckTimer : public Timer {
|
||||
class ParentProcessCheckTimer final : public Timer {
|
||||
public:
|
||||
|
||||
/**
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
|
||||
namespace threading {
|
||||
|
||||
class HeartbeatTimer : public Timer {
|
||||
class HeartbeatTimer final : public Timer {
|
||||
public:
|
||||
HeartbeatTimer(double t) : Timer(t, TIMER_THREAD_HEARTBEAT) {}
|
||||
virtual ~HeartbeatTimer() {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue