Skip to content

Commit de9add6

Browse files
author
Nick Grippin
committed
Calculate actor ref every time and persiste IRS stats immediately
1 parent a3bd8d8 commit de9add6

File tree

3 files changed

+4
-14
lines changed

3 files changed

+4
-14
lines changed

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class HmdaFileValidator(submissionId: SubmissionId) extends HmdaPersistentActor
115115

116116
val supervisor = system.actorSelection("/user/supervisor")
117117
val fHmdaFiling = (supervisor ? FindHmdaFiling(submissionId.period)).mapTo[ActorRef]
118-
val statRef = for {
118+
def statRef = for {
119119
manager <- (supervisor ? FindProcessingActor(SubmissionManager.name, submissionId)).mapTo[ActorRef]
120120
stat <- (manager ? GetActorRef(SubmissionLarStats.name)).mapTo[ActorRef]
121121
} yield stat
@@ -256,13 +256,6 @@ class HmdaFileValidator(submissionId: SubmissionId) extends HmdaPersistentActor
256256

257257
case CompleteValidation(replyTo, originalSender) =>
258258
if (state.readyToSign) {
259-
log.info("Ready to persist IRS")
260-
for {
261-
stat <- statRef
262-
} yield {
263-
log.info(s"Sending IRS persistence message to SubmissionLarStats: $stat")
264-
stat ! PersistIrs
265-
}
266259
log.debug(s"Validation completed for $submissionId")
267260
replyTo ! ValidationCompleted(originalSender)
268261
} else {

validation/src/main/scala/hmda/validation/SubmissionLarStats.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,16 +124,16 @@ class SubmissionLarStats(submissionId: SubmissionId) extends HmdaPersistentActor
124124
q075Ratio,
125125
q076Ratio
126126
)
127+
self ! PersistIrs
127128
validationStats ! msg
128129
}
129130

130131
case PersistIrs =>
131132
val msaSeq = msaMap.msas.values.toSeq
132-
log.info("PersistIrs message received at SubmissionLarStats, about to persist IRS")
133133
persist(IrsStatsUpdated(msaSeq)) { e =>
134+
log.debug(s"Persisted: $msaSeq")
134135
updateState(e)
135136
val validationStats = context.actorSelection("/user/validation-stats")
136-
log.info(s"Persisted: $msaSeq, sending message to ValidationStats: $validationStats")
137137
validationStats ! AddIrsStats(msaSeq, submissionId)
138138
}
139139

validation/src/main/scala/hmda/validation/ValidationStats.scala

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,9 +134,8 @@ class ValidationStats extends HmdaPersistentActor {
134134
}
135135

136136
case AddIrsStats(map, id) =>
137-
log.info("ValidationStats AddIrsStats message received")
138137
persist(IrsStatsAdded(map, id)) { e =>
139-
log.info(s"Persisted: $e")
138+
log.debug(s"Persisted: $e")
140139
updateState(e)
141140
}
142141

@@ -147,8 +146,6 @@ class ValidationStats extends HmdaPersistentActor {
147146
sender ! state.latestStatsFor(id, period).totalValidatedLars
148147

149148
case FindIrsStats(subId) =>
150-
log.info(s"Finding IRS Stats for $subId")
151-
log.info(s"Current stats are ${state.stats}")
152149
val stats = state.stats.find(s => s.id == subId).getOrElse(SubmissionStats(subId))
153150
sender ! stats.msas
154151

0 commit comments

Comments
 (0)