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