Emcee
31 строка · 816.0 Байт
1import Foundation
2import Graphite
3import Metrics
4import QueueModels
5
6public final class QueueStateEnqueuedTestsMetric: GraphiteMetric {
7public init(
8queueHost: String,
9numberOfEnqueuedTests: Int,
10version: Version,
11timestamp: Date
12) {
13super.init(
14fixedComponents: [
15"queue",
16"state",
17"enqueued_tests",
18],
19variableComponents: [
20queueHost,
21version.value,
22GraphiteMetric.reservedField,
23GraphiteMetric.reservedField,
24GraphiteMetric.reservedField,
25GraphiteMetric.reservedField,
26],
27value: Double(numberOfEnqueuedTests),
28timestamp: timestamp
29)
30}
31}
32