Skip to content

Commit bd9c139

Browse files
committed
More concise syntax for Future[ActorRef]
1 parent 4d59211 commit bd9c139

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

persistence/src/main/scala/hmda/persistence/processing/HmdaFileParser.scala

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,7 @@ class HmdaFileParser(submissionId: SubmissionId) extends HmdaPersistentActor {
6464
var state = HmdaFileParseState()
6565
var encounteredParsingErrors: Boolean = false
6666
val manager = context.parent
67-
val statRef = for {
68-
stat <- (manager ? GetActorRef(SubmissionLarStats.name)).mapTo[ActorRef]
69-
} yield {
70-
stat
71-
}
67+
val statRef = (manager ? GetActorRef(SubmissionLarStats.name)).mapTo[ActorRef]
7268

7369
var tsParsingDone: Boolean = false
7470
var larParsingDone: Boolean = false
@@ -104,7 +100,7 @@ class HmdaFileParser(submissionId: SubmissionId) extends HmdaPersistentActor {
104100
.zip(Source.fromIterator(() => Iterator.from(2)))
105101
.map {
106102
case (lar, index) =>
107-
sendLar(lar)
103+
statRef.map(_ ! lar)
108104
LarCsvParser(lar, index)
109105
}
110106
.map {
@@ -173,11 +169,5 @@ class HmdaFileParser(submissionId: SubmissionId) extends HmdaPersistentActor {
173169
context stop self
174170

175171
}
176-
177-
private def sendLar(s: String) {
178-
for {
179-
stat <- statRef
180-
} yield stat ! s
181-
}
182172
}
183173

0 commit comments

Comments
 (0)