1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.waarp.gateway.ftp.snmp;
21
22 import org.waarp.gateway.ftp.config.FileBasedConfiguration;
23 import org.waarp.snmp.interf.WaarpCounter32;
24
25
26
27
28 class FtpCounter32 extends WaarpCounter32 {
29
30
31
32
33 private static final long serialVersionUID = -4099770842827593900L;
34 private int type = 1;
35 private final int entry;
36
37 FtpCounter32(final int type, final int entry) {
38 this.type = type;
39 this.entry = entry;
40 setInternalValue();
41 }
42
43 FtpCounter32(final int type, final int entry, final long value) {
44 this.type = type;
45 this.entry = entry;
46 setInternalValue(value);
47 }
48
49 @Override
50 protected final void setInternalValue() {
51 FileBasedConfiguration.fileBasedConfiguration.getMonitoring()
52 .run(type, entry);
53 }
54
55 @Override
56 protected final void setInternalValue(final long value) {
57 setValue(value);
58 }
59 }