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