Skip to content
This repository has been archived by the owner on Sep 7, 2024. It is now read-only.

Commit

Permalink
Merge pull request #234 from 100km/style
Browse files Browse the repository at this point in the history
style(implicits): add explicit types
  • Loading branch information
samueltardieu authored Dec 31, 2023
2 parents 9be9a00 + 4605faa commit 2df73fd
Show file tree
Hide file tree
Showing 12 changed files with 28 additions and 24 deletions.
6 changes: 3 additions & 3 deletions loader/src/main/scala/Loader.scala
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import org.apache.commons.dbutils.handlers.MapListHandler
import play.api.libs.json._
import scopt.OptionParser

import scala.concurrent.Await
import scala.concurrent.{Await, ExecutionContext}
import scala.concurrent.duration._
import scala.jdk.CollectionConverters._
import scala.language.{implicitConversions, postfixOps, reflectiveCalls}
Expand Down Expand Up @@ -50,8 +50,8 @@ object Loader extends App {
def get(i: Int) = cal.get(i)
}

implicit val system = ActorSystem()
implicit val dispatcher = system.dispatcher
implicit val system: ActorSystem = ActorSystem()
implicit val dispatcher: ExecutionContext = system.dispatcher
val config = steenwerck.steenwerckRootConfig.as[Config]("loader").withFallback(ConfigFactory.load())
val db = steenwerck.localCouch(config).db(steenwerck.localDbName)

Expand Down
4 changes: 2 additions & 2 deletions replicate/src/main/scala/replicate/alerts/PingAlert.scala
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ import replicate.utils.Types.SiteId
import replicate.utils._
import scalaz.@@

import scala.concurrent.Future
import scala.concurrent.{ExecutionContext, Future}
import scala.concurrent.duration._

object PingAlert {

private lazy val checkpoints = Global.infos.get.checkpoints

private implicit val dispatcher = Global.system.dispatcher
private implicit val dispatcher: ExecutionContext = Global.system.dispatcher

private case object RecheckTimer

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,15 @@ import replicate.utils.Types.PhoneNumber
import replicate.utils.{FormatUtils, Glyphs, Networks}
import scalaz.@@

import scala.concurrent.Future
import scala.concurrent.{ExecutionContext, Future}
import scala.util.{Failure, Success}

class NexmoSMS(context: ActorContext[SMSProtocol], senderId: String, apiKey: String, apiSecret: String) extends AbstractBehavior[SMSProtocol](context) with BalanceTracker {

import NexmoSMS.{Message => _, _}

private[this] implicit val executionContext = context.executionContext
private[this] implicit val materializer = Materializer(context)
private[this] implicit val executionContext: ExecutionContext = context.executionContext
private[this] implicit val materializer: Materializer = Materializer(context)
val messageTitle = "Nexmo"
val log = context.log

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,14 @@ import replicate.messaging.Message.{Severity, TextMessage}
import replicate.utils.Types.PhoneNumber
import replicate.utils.{FormatUtils, Glyphs}

import scala.concurrent.ExecutionContext
import scala.util.{Failure, Success}

class OctopushSMS(context: ActorContext[SMSProtocol], userLogin: String, apiKey: String, sender: Option[String]) extends AbstractBehavior[SMSProtocol](context) with BalanceTracker {

import OctopushSMS._

private[this] implicit val executionContext = context.executionContext
private[this] implicit val executionContext: ExecutionContext = context.executionContext
private[this] val octopush = new Octopush(userLogin, apiKey)(context.system.toClassic)
val messageTitle = "Octopush"
val log = context.log
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ object RankingState {

type Ranks = Vector[Rank]

private implicit val rankOrdering = new Ordering[Rank] {
private implicit val rankOrdering: Ordering[Rank] = new Ordering[Rank] {
override def compare(x: Rank, y: Rank) = (x.bestPoint.lap, y.bestPoint.lap) match {
// Bigger lap is best
case (xl, yl) if Lap.unwrap(xl) < Lap.unwrap(yl) => 1
Expand Down
4 changes: 2 additions & 2 deletions replicate/src/main/scala/replicate/utils/Agent.scala
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import scala.concurrent.duration._

case class Agent[T](initialValue: T) {
private[this] val system = Global.system
private[this] implicit val scheduler = system.toTyped.scheduler
private[this] implicit val scheduler: Scheduler = system.toTyped.scheduler
private[this] implicit val timeout: Timeout = 1.minute // This is virtually infinite

private[this] sealed trait Command
Expand All @@ -37,4 +37,4 @@ case class Agent[T](initialValue: T) {
def future(): Future[T] = actor ? Get
def alter(f: T => T): Future[T] = actor ? (a => Alter(f, a))
def alter(v: T): Future[T] = alter(_ => v)
}
}
7 changes: 4 additions & 3 deletions replicate/src/main/scala/replicate/utils/Global.scala
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,15 @@ import net.ceedubs.ficus.Ficus._
import replicate.scrutineer.Analyzer.ContestantAnalysis

import scala.concurrent.duration.FiniteDuration
import scala.concurrent.ExecutionContext

object Global {
private val config: Config = steenwerck.steenwerckRootConfig.withFallback(ConfigFactory.load())

private[replicate] val replicateConfig = config.getConfig("replicate").withFallback(config)
implicit val system = ActorSystem("replicator", replicateConfig)
implicit val dispatcher = system.dispatcher
implicit val flowMaterializer = Materializer(system)
implicit val system: ActorSystem = ActorSystem("replicator", replicateConfig)
implicit val dispatcher: ExecutionContext = system.dispatcher
implicit val flowMaterializer: Materializer = Materializer(system)
val log = Logging(system, "replicate")

val replicateRelaunchInterval: FiniteDuration = replicateConfig.as[FiniteDuration]("replication-relaunch-interval")
Expand Down
4 changes: 2 additions & 2 deletions replicate/src/test/scala/replicate/CheckpointsStateSpec.scala
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ import replicate.state.CheckpointsState.Point
import replicate.utils.Global
import replicate.utils.Types._

import scala.concurrent.Await
import scala.concurrent.{Await, ExecutionContext}
import scala.concurrent.duration._

class CheckpointsStateSpec extends Specification {

sequential

trait CleanRanking extends Scope with BeforeAfter {
implicit val dispatcher = Global.dispatcher
implicit val dispatcher: ExecutionContext = Global.dispatcher
def before = Await.ready(CheckpointsState.reset(), 1.second)
def after = Await.ready(CheckpointsState.reset(), 1.second)
}
Expand Down
4 changes: 2 additions & 2 deletions replicate/src/test/scala/replicate/RaceUtils.scala
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import replicate.state.CheckpointsState
import replicate.utils.Types.RaceId
import replicate.utils.{Global, Infos}

import scala.concurrent.Future
import scala.concurrent.{ExecutionContext, Future}
import scala.io.Source

object RaceUtils {

implicit val dispatcher = Global.dispatcher
implicit val dispatcher: ExecutionContext = Global.dispatcher

def loadRaceData: Iterator[CheckpointData] =
Source.fromInputStream(getClass.getResourceAsStream("/dummy-timings.txt"), "utf-8").getLines().map(Json.parse(_).as[CheckpointData])
Expand Down
2 changes: 1 addition & 1 deletion sms/src/main/scala/SMS.scala
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ object SMS extends App {
}
val options = parser.parse(args, Config()) getOrElse { sys.exit(1) }

implicit val actorSystem = ActorSystem()
implicit val actorSystem: ActorSystem = ActorSystem()
val octopush = new Octopush(options.userLogin, options.apiKey)
val sms = Octopush.SMS(smsRecipients = List(options.recipient), smsText = s"${options.message} - STOP au XXXXX", smsType = PremiumFrance, smsSender = Some(options.sender))
println(s"""Sending "${options.message}" to ${options.recipient}""")
Expand Down
5 changes: 3 additions & 2 deletions stats/src/main/scala/Stats.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import net.rfc1149.canape.implicits._
import play.api.libs.json._

import scala.concurrent.duration._
import scala.concurrent.ExecutionContext
import scala.util.Random._

object Stats extends App {
Expand All @@ -27,8 +28,8 @@ object Stats extends App {

private val options = parser.parse(args, Config()) getOrElse { sys.exit(1) }

private implicit val system = ActorSystem()
private implicit val dispatcher = system.dispatcher
private implicit val system: akka.actor.ActorSystem = ActorSystem()
private implicit val dispatcher: ExecutionContext = system.dispatcher

private implicit val timeout: Duration = (5, SECONDS)

Expand Down
5 changes: 3 additions & 2 deletions wipe/src/main/scala/Wipe.scala
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import net.rfc1149.canape._
import play.api.libs.json._

import scala.concurrent.duration._
import scala.concurrent.ExecutionContext
import scopt.OptionParser

object Wipe extends App {
Expand All @@ -23,8 +24,8 @@ object Wipe extends App {

private val options = parser.parse(args, Options()) getOrElse { sys.exit(1) }

private implicit val system = ActorSystem()
private implicit val dispatcher = system.dispatcher
private implicit val system: ActorSystem = ActorSystem()
private implicit val dispatcher: ExecutionContext = system.dispatcher

val hubCouch = steenwerck.masterCouch(auth = Some(options.login, options.password))

Expand Down

0 comments on commit 2df73fd

Please sign in to comment.