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