|
42 | 42 | import java.util.Objects; |
43 | 43 | import java.util.concurrent.ConcurrentHashMap; |
44 | 44 | import java.util.concurrent.TimeUnit; |
45 | | -import java.util.concurrent.atomic.AtomicBoolean; |
46 | 45 |
|
47 | 46 | public class PipeDataNodeSinglePipeMetrics implements IMetricSet { |
48 | 47 |
|
@@ -229,33 +228,27 @@ private void removeAutoGauge(final String pipeID) { |
229 | 228 | public void register(final IoTDBDataRegionExtractor extractor) { |
230 | 229 | // The metric is global thus the regionId is omitted |
231 | 230 | final String pipeID = extractor.getPipeName() + "_" + extractor.getCreationTime(); |
232 | | - final AtomicBoolean first = new AtomicBoolean(false); |
233 | 231 | remainingEventAndTimeOperatorMap.computeIfAbsent( |
234 | 232 | pipeID, |
235 | | - k -> { |
236 | | - first.set(true); |
237 | | - return new PipeDataNodeRemainingEventAndTimeOperator( |
238 | | - extractor.getPipeName(), extractor.getCreationTime()); |
239 | | - }); |
240 | | - if (Objects.nonNull(metricService) && first.get()) { |
| 233 | + k -> |
| 234 | + new PipeDataNodeRemainingEventAndTimeOperator( |
| 235 | + extractor.getPipeName(), extractor.getCreationTime())); |
| 236 | + if (Objects.nonNull(metricService)) { |
241 | 237 | createMetrics(pipeID); |
242 | 238 | } |
243 | 239 | } |
244 | 240 |
|
245 | 241 | public void register(final IoTDBSchemaRegionExtractor extractor) { |
246 | 242 | // The metric is global thus the regionId is omitted |
247 | 243 | final String pipeID = extractor.getPipeName() + "_" + extractor.getCreationTime(); |
248 | | - final AtomicBoolean first = new AtomicBoolean(false); |
249 | 244 | remainingEventAndTimeOperatorMap |
250 | 245 | .computeIfAbsent( |
251 | 246 | pipeID, |
252 | | - k -> { |
253 | | - first.set(true); |
254 | | - return new PipeDataNodeRemainingEventAndTimeOperator( |
255 | | - extractor.getPipeName(), extractor.getCreationTime()); |
256 | | - }) |
| 247 | + k -> |
| 248 | + new PipeDataNodeRemainingEventAndTimeOperator( |
| 249 | + extractor.getPipeName(), extractor.getCreationTime())) |
257 | 250 | .register(extractor); |
258 | | - if (Objects.nonNull(metricService) && first.get()) { |
| 251 | + if (Objects.nonNull(metricService)) { |
259 | 252 | createMetrics(pipeID); |
260 | 253 | } |
261 | 254 | } |
|
0 commit comments