Emcee

Форк
0
/
JobStateEnqueuedBucketsMetric.swift 
33 строки · 836.0 Байт
1
import Foundation
2
import Graphite
3
import Metrics
4
import QueueModels
5

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

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

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

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

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