Kea  1.9.9-git
lease_file_stats.h
Go to the documentation of this file.
1 // Copyright (C) 2015-2017 Internet Systems Consortium, Inc. ("ISC")
2 //
3 // This Source Code Form is subject to the terms of the Mozilla Public
4 // License, v. 2.0. If a copy of the MPL was not distributed with this
5 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
6 
7 #ifndef LEASE_FILE_STATS_H
8 #define LEASE_FILE_STATS_H
9 
10 namespace isc {
11 namespace dhcp {
12 
19 public:
25  }
26 
29  }
30 
32  uint32_t getReads() const {
33  return (reads_);
34  }
35 
37  uint32_t getReadLeases() const {
38  return (read_leases_);
39  }
40 
42  uint32_t getReadErrs() const {
43  return (read_errs_);
44  }
45 
47  uint32_t getWrites() const {
48  return (writes_);
49  }
50 
52  uint32_t getWriteLeases() const {
53  return (write_leases_);
54  }
55 
57  uint32_t getWriteErrs() const {
58  return (write_errs_);
59  }
60 
62  void clearStatistics() {
63  reads_ = 0;
64  read_leases_ = 0;
65  read_errs_ = 0;
66  writes_ = 0;
67  write_leases_ = 0;
68  write_errs_ = 0;
69  }
70 
71 protected:
73  uint32_t reads_;
74 
76  uint32_t read_leases_;
77 
79  uint32_t read_errs_;
80 
82  uint32_t writes_;
83 
85  uint32_t write_leases_;
86 
88  uint32_t write_errs_;
89 };
90 
91 } // namespace dhcp
92 } // namespace isc
93 
94 #endif // LEASE_FILE_STATS_H
uint32_t reads_
Number of attempts to read a lease.
uint32_t getReadErrs() const
Gets the number of errors when reading leases.
uint32_t getReadLeases() const
Gets the number of leases read.
uint32_t writes_
Number of attempts to write a lease.
uint32_t getWrites() const
Gets the number of attempts to write a lease.
uint32_t write_leases_
Number of lease written.
uint32_t getReads() const
Gets the number of attempts to read a lease.
uint32_t getWriteLeases() const
Gets the number of leases written.
void clearStatistics()
Clears the statistics.
uint32_t write_errs_
Number of errors when writing.
Defines the logger used by the top-level component of kea-dhcp-ddns.
Provides statistics for leases.
uint32_t getWriteErrs() const
Gets the number of errors when writing leases.
uint32_t read_leases_
Number of leases read.
uint32_t read_errs_
Number of errors when reading.