7 [CollectionName(
"XmppStatistics")]
13 private Guid objectId = Guid.Empty;
14 private DateTime start = DateTime.MinValue;
15 private DateTime timestamp = DateTime.MinValue;
16 private Statistic[] stanzasPerStanzaType =
null;
17 private Statistic[] stanzasPerFromDomain =
null;
18 private Statistic[] stanzasPerToDomain =
null;
19 private Statistic[] stanzasPerFromBareJid =
null;
20 private Statistic[] stanzasPerToBareJid =
null;
21 private Statistic[] stanzasPerNamespace =
null;
23 private long nrBytesRx = 0;
24 private long nrBytesTx = 0;
25 private long nrStanzas = 0;
35 set => this.objectId = value;
38 [DefaultValueDateTimeMinValue]
42 set => this.start = value;
45 public DateTime Timestamp
47 get => this.timestamp;
48 set => this.timestamp = value;
54 get => this.stanzasPerStanzaType;
55 set => this.stanzasPerStanzaType = value;
61 get => this.stanzasPerFromDomain;
62 set => this.stanzasPerFromDomain = value;
68 get => this.stanzasPerToDomain;
69 set => this.stanzasPerToDomain = value;
75 get => this.stanzasPerFromBareJid;
76 set => this.stanzasPerFromBareJid = value;
82 get => this.stanzasPerToBareJid;
83 set => this.stanzasPerToBareJid = value;
89 get => this.stanzasPerNamespace;
90 set => this.stanzasPerNamespace = value;
96 get => this.stanzasPerFqn;
97 set => this.stanzasPerFqn = value;
101 public long NrBytesRx
103 get => this.nrBytesRx;
104 set => this.nrBytesRx = value;
108 public long NrBytesTx
110 get => this.nrBytesTx;
111 set => this.nrBytesTx = value;
115 public long NrStanzas
117 get => this.nrStanzas;
118 set => this.nrStanzas = value;
TypeNameSerialization
How the type name should be serialized.