@@ -30,14 +30,14 @@ object ReportSpanRecord {
3030 def of [F [_]: Async : LogOf : FromTry ](
3131 config : Config ,
3232 enabled : F [Boolean ],
33- producerOf : ProducerOf [F ]
33+ producerOf : ProducerOf [F ],
3434 ): Resource [F , ReportSpanRecord [F ]] = {
3535
3636 val reportSpan = for {
37- _ <- config.getOpt[Boolean ](" enabled" ).filter(identity)
37+ _ <- config.getOpt[Boolean ](" enabled" ).filter(identity)
3838 producerConfig <- config.getOpt[Config ](" kafka.producer" ).map(ProducerConfig (_))
3939 } yield {
40- val topic = config.getOpt[String ](" topic" ) getOrElse " jaeger"
40+ val topic = config.getOpt[String ](" topic" ) getOrElse " jaeger"
4141 implicit val toBytes = ToBytesOf (SpanBytesEncoder .THRIFT )
4242 of[F ](topic, producerConfig, enabled, producerOf)
4343 }
@@ -49,10 +49,9 @@ object ReportSpanRecord {
4949 topic : Topic ,
5050 producerConfig : ProducerConfig ,
5151 enabled : F [Boolean ],
52- producerOf : ProducerOf [F ]
53- )(
54- implicit
55- toBytes : ToBytes [F , Nel [SpanRecord ]]
52+ producerOf : ProducerOf [F ],
53+ )(implicit
54+ toBytes : ToBytes [F , Nel [SpanRecord ]],
5655 ): Resource [F , ReportSpanRecord [F ]] = {
5756
5857 sealed trait State
@@ -94,7 +93,7 @@ object ReportSpanRecord {
9493
9594 case None if enabled =>
9695 val state = for {
97- _ <- log.info(" enable" )
96+ _ <- log.info(" enable" )
9897 producer <- producer(log)
9998 } yield {
10099 State .running(producer.some)
@@ -120,8 +119,8 @@ object ReportSpanRecord {
120119 case _ : State .Running =>
121120 for {
122121 enabled <- enabled
123- _ <- Sync [F ].uncancelable { _ => update(stateRef, enabled, log) }
124- _ <- Temporal [F ].sleep(10 .seconds)
122+ _ <- Sync [F ].uncancelable { _ => update(stateRef, enabled, log) }
123+ _ <- Temporal [F ].sleep(10 .seconds)
125124 } yield {
126125 ().asLeft[Unit ]
127126 }
@@ -130,12 +129,12 @@ object ReportSpanRecord {
130129 }
131130
132131 val resource = for {
133- log <- LogOf [F ].apply(getClass)
132+ log <- LogOf [F ].apply(getClass)
134133 stateRef <- SerialRef [F ].of(State .running(none))
135134 release = stateRef.update {
136135 case State .Running (Some ((_, release))) => release.as(State .stopped)
137- case State .Running (None ) => State .stopped.pure[F ]
138- case State .Stopped => State .stopped.pure[F ]
136+ case State .Running (None ) => State .stopped.pure[F ]
137+ case State .Stopped => State .stopped.pure[F ]
139138 }
140139 fiber <- background(stateRef, log)
141140 .guarantee(release)
@@ -155,7 +154,7 @@ object ReportSpanRecord {
155154 } yield {
156155 state match {
157156 case State .Running (producer) => producer.map { case (producer, _) => producer }
158- case State .Stopped => none[Producer [F ]]
157+ case State .Stopped => none[Producer [F ]]
159158 }
160159 }
161160
@@ -166,15 +165,19 @@ object ReportSpanRecord {
166165 Resource (resource)
167166 }
168167
169- def apply [F [_]: Concurrent : FromTry ](topic : Topic , producer : F [Option [Producer [F ]]], log : Log [F ])(
170- implicit
171- toBytes : ToBytes [F , Nel [SpanRecord ]]
168+ def apply [F [_]: Concurrent : FromTry ](
169+ topic : Topic ,
170+ producer : F [Option [Producer [F ]]],
171+ log : Log [F ],
172+ )(implicit
173+ toBytes : ToBytes [F , Nel [SpanRecord ]],
172174 ): ReportSpanRecord [F ] = new ReportSpanRecord [F ] {
173175
174176 def apply (span : SpanRecord ): F [Unit ] = {
175177
176178 def send (producer : Producer [F ]) = {
177- val record = ProducerRecord [String , Nel [SpanRecord ]](topic = topic, key = span.traceId.hex, value = Nel .of(span))
179+ val record =
180+ ProducerRecord [String , Nel [SpanRecord ]](topic = topic, key = span.traceId.hex, value = Nel .of(span))
178181 producer
179182 .send(record)
180183 .void
@@ -187,7 +190,7 @@ object ReportSpanRecord {
187190
188191 for {
189192 producer <- producer
190- result <- producer.foldMapM(send)
193+ result <- producer.foldMapM(send)
191194 } yield result
192195 }
193196 }
0 commit comments