Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ OnEventCommand()

override void System.Net.Security.NetSecurityTelemetry.OnEventCommand ( EventCommandEventArgs command)
inlineprotectedvirtual

Reimplemented from System.Diagnostics.Tracing.EventSource.

Definition at line 58 of file NetSecurityTelemetry.cs.

59 {
60 if (command.Command != EventCommand.Enable)
61 {
62 return;
63 }
64 if (_tlsHandshakeRateCounter == null)
65 {
67 {
68 DisplayName = "TLS handshakes completed",
69 DisplayRateTimeScale = TimeSpan.FromSeconds(1.0)
70 };
71 }
73 {
74 _totalTlsHandshakesCounter = new PollingCounter("total-tls-handshakes", this, () => Interlocked.Read(ref _finishedTlsHandshakes))
75 {
76 DisplayName = "Total TLS handshakes completed"
77 };
78 }
80 {
82 {
83 DisplayName = "Current TLS handshakes"
84 };
85 }
87 {
88 _failedTlsHandshakesCounter = new PollingCounter("failed-tls-handshakes", this, () => Interlocked.Read(ref _failedTlsHandshakes))
89 {
90 DisplayName = "Total TLS handshakes failed"
91 };
92 }
93 if (_sessionsOpenCounter == null)
94 {
95 _sessionsOpenCounter = new PollingCounter("all-tls-sessions-open", this, () => Interlocked.Read(ref _sessionsOpen))
96 {
97 DisplayName = "All TLS Sessions Active"
98 };
99 }
100 if (_sessionsOpenTls10Counter == null)
101 {
102 _sessionsOpenTls10Counter = new PollingCounter("tls10-sessions-open", this, () => Interlocked.Read(ref _sessionsOpenTls10))
103 {
104 DisplayName = "TLS 1.0 Sessions Active"
105 };
106 }
107 if (_sessionsOpenTls11Counter == null)
108 {
109 _sessionsOpenTls11Counter = new PollingCounter("tls11-sessions-open", this, () => Interlocked.Read(ref _sessionsOpenTls11))
110 {
111 DisplayName = "TLS 1.1 Sessions Active"
112 };
113 }
114 if (_sessionsOpenTls12Counter == null)
115 {
116 _sessionsOpenTls12Counter = new PollingCounter("tls12-sessions-open", this, () => Interlocked.Read(ref _sessionsOpenTls12))
117 {
118 DisplayName = "TLS 1.2 Sessions Active"
119 };
120 }
121 if (_sessionsOpenTls13Counter == null)
122 {
123 _sessionsOpenTls13Counter = new PollingCounter("tls13-sessions-open", this, () => Interlocked.Read(ref _sessionsOpenTls13))
124 {
125 DisplayName = "TLS 1.3 Sessions Active"
126 };
127 }
128 if (_handshakeDurationCounter == null)
129 {
130 _handshakeDurationCounter = new EventCounter("all-tls-handshake-duration", this)
131 {
132 DisplayName = "TLS Handshake Duration",
133 DisplayUnits = "ms"
134 };
135 }
137 {
138 _handshakeDurationTls10Counter = new EventCounter("tls10-handshake-duration", this)
139 {
140 DisplayName = "TLS 1.0 Handshake Duration",
141 DisplayUnits = "ms"
142 };
143 }
145 {
146 _handshakeDurationTls11Counter = new EventCounter("tls11-handshake-duration", this)
147 {
148 DisplayName = "TLS 1.1 Handshake Duration",
149 DisplayUnits = "ms"
150 };
151 }
153 {
154 _handshakeDurationTls12Counter = new EventCounter("tls12-handshake-duration", this)
155 {
156 DisplayName = "TLS 1.2 Handshake Duration",
157 DisplayUnits = "ms"
158 };
159 }
161 {
162 _handshakeDurationTls13Counter = new EventCounter("tls13-handshake-duration", this)
163 {
164 DisplayName = "TLS 1.3 Handshake Duration",
165 DisplayUnits = "ms"
166 };
167 }
168 }
IncrementingPollingCounter _tlsHandshakeRateCounter
static long Read(ref long location)

References System.Net.Security.NetSecurityTelemetry._currentTlsHandshakesCounter, System.Net.Security.NetSecurityTelemetry._failedTlsHandshakes, System.Net.Security.NetSecurityTelemetry._failedTlsHandshakesCounter, System.Net.Security.NetSecurityTelemetry._finishedTlsHandshakes, System.Net.Security.NetSecurityTelemetry._handshakeDurationCounter, System.Net.Security.NetSecurityTelemetry._handshakeDurationTls10Counter, System.Net.Security.NetSecurityTelemetry._handshakeDurationTls11Counter, System.Net.Security.NetSecurityTelemetry._handshakeDurationTls12Counter, System.Net.Security.NetSecurityTelemetry._handshakeDurationTls13Counter, System.Net.Security.NetSecurityTelemetry._sessionsOpen, System.Net.Security.NetSecurityTelemetry._sessionsOpenCounter, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls10, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls10Counter, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls11, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls11Counter, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls12, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls12Counter, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls13, System.Net.Security.NetSecurityTelemetry._sessionsOpenTls13Counter, System.Net.Security.NetSecurityTelemetry._startedTlsHandshakes, System.Net.Security.NetSecurityTelemetry._tlsHandshakeRateCounter, System.Net.Security.NetSecurityTelemetry._totalTlsHandshakesCounter, System.Diagnostics.Tracing.EventCommandEventArgs.Command, System.TimeSpan.FromSeconds(), and System.Threading.Interlocked.Read().