Emcee

Форк
0
/
QueueStateEnqueuedBucketsMetric.swift 
30 строк · 768.0 Байт
1
import Foundation
2
import Graphite
3
import Metrics
4
import QueueModels
5

6
public final class QueueStateEnqueuedBucketsMetric: GraphiteMetric {
7
    public init(
8
        queueHost: String,
9
        numberOfEnqueuedBuckets: Int,
10
        version: Version,
11
        timestamp: Date
12
    ) {
13
        super.init(
14
            fixedComponents: [
15
                "queue",
16
                "state",
17
                "enqueued"
18
            ],
19
            variableComponents: [
20
                queueHost,
21
                version.value,
22
                GraphiteMetric.reservedField,
23
                GraphiteMetric.reservedField,
24
                GraphiteMetric.reservedField
25
            ],
26
            value: Double(numberOfEnqueuedBuckets),
27
            timestamp: timestamp
28
        )
29
    }
30
}
31

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.