Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
RegistryAccount.cs
1using System;
4
6{
7 [CollectionName("RegistryAccounts")]
8 [TypeName(TypeNameSerialization.None)]
9 [ArchivingTime]
10 [Index("JID")]
11 public class RegistryAccount
12 {
13 private string objectId = null;
14 private NamespaceSet version = NamespaceSet.IeeeV1;
16 private DateTime firstAction = DateTime.MinValue;
17 private DateTime lastAction = DateTime.MinValue;
18 private long nrSuccessfulUpdates = 0;
19 private long nrFailedUpdates = 0;
20 private long nrSuccessfulClaims = 0;
21 private long nrFailedClaims = 0;
22 private long nrSuccessfulRemovals = 0;
23 private long nrFailedRemovals = 0;
24 private long nrSuccessfulUnregistrations = 0;
25 private long nrFailedUnregistrations = 0;
26 private long nrSuccessfulDisownments = 0;
27 private long nrFailedDisownments = 0;
28 private long nrSuccessfulSearches = 0;
29 private long nrFailedSearches = 0;
30 private long nrSearchResultItems = 0;
31 private long nrLogMessages = 0;
32
33 public RegistryAccount()
34 {
35 }
36
40 [ObjectId]
41 public string ObjectId
42 {
43 get => this.objectId;
44 set => this.objectId = value;
45 }
46
51 {
52 get => this.jid;
53 set => this.jid = value;
54 }
55
56
60 [DefaultValueDateTimeMinValue]
61 public DateTime FirstAction
62 {
63 get => this.firstAction;
64 set => this.firstAction = value;
65 }
66
70 [DefaultValueDateTimeMinValue]
71 public DateTime LastAction
72 {
73 get => this.lastAction;
74 set => this.lastAction = value;
75 }
76
80 [DefaultValue(0)]
82 {
83 get => this.nrSuccessfulUpdates;
84 set => this.nrSuccessfulUpdates = value;
85 }
86
90 [DefaultValue(0)]
91 public long NrFailedUpdates
92 {
93 get => this.nrFailedUpdates;
94 set => this.nrFailedUpdates = value;
95 }
96
100 [DefaultValue(0)]
102 {
103 get => this.nrSuccessfulClaims;
104 set => this.nrSuccessfulClaims = value;
105 }
106
110 [DefaultValue(0)]
111 public long NrFailedClaims
112 {
113 get => this.nrFailedClaims;
114 set => this.nrFailedClaims = value;
115 }
116
120 [DefaultValue(0)]
122 {
123 get => this.nrSuccessfulRemovals;
124 set => this.nrSuccessfulRemovals = value;
125 }
126
130 [DefaultValue(0)]
132 {
133 get => this.nrFailedRemovals;
134 set => this.nrFailedRemovals = value;
135 }
136
140 [DefaultValue(0)]
142 {
143 get => this.nrSuccessfulUnregistrations;
144 set => this.nrSuccessfulUnregistrations = value;
145 }
146
150 [DefaultValue(0)]
152 {
153 get => this.nrFailedUnregistrations;
154 set => this.nrFailedUnregistrations = value;
155 }
156
160 [DefaultValue(0)]
162 {
163 get => this.nrSuccessfulDisownments;
164 set => this.nrSuccessfulDisownments = value;
165 }
166
170 [DefaultValue(0)]
172 {
173 get => this.nrFailedDisownments;
174 set => this.nrFailedDisownments = value;
175 }
176
180 [DefaultValue(0)]
182 {
183 get => this.nrSuccessfulSearches;
184 set => this.nrSuccessfulSearches = value;
185 }
186
190 [DefaultValue(0)]
192 {
193 get => this.nrFailedSearches;
194 set => this.nrFailedSearches = value;
195 }
196
200 [DefaultValue(0)]
202 {
203 get => this.nrSearchResultItems;
204 set => this.nrSearchResultItems = value;
205 }
206
210 [DefaultValue(0)]
211 public long NrLogMessages
212 {
213 get => this.nrLogMessages;
214 set => this.nrLogMessages = value;
215 }
216
217 [DefaultValue(NamespaceSet.IeeeV1)]
218 public NamespaceSet Version
219 {
220 get => this.version;
221 set => this.version = value;
222 }
223
224 }
225}
Represents a case-insensitive string.
static readonly CaseInsensitiveString Empty
Empty case-insensitive string
long NrSuccessfulDisownments
Number of successful disownments.
string ObjectId
Persisted object ID. Is null if object not persisted.
long NrSearchResultItems
Number of search result items returned.
long NrSuccessfulUnregistrations
Number of successful unregistrations.
long NrLogMessages
Number of log messages received from this entity.
long NrFailedUnregistrations
Number of failed unregistrations.
TypeNameSerialization
How the type name should be serialized.
NamespaceSet
Namespace versions
Definition: NamespaceSet.cs:7