Skip to content

Commit

Permalink
avniproject/avni-webapp#1317 - logs to analyse time taken by search r…
Browse files Browse the repository at this point in the history
…esults and count
  • Loading branch information
petmongrels committed Sep 27, 2024
1 parent 394959f commit fb3f9d1
Showing 1 changed file with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,15 @@

import java.math.BigInteger;
import java.util.*;
import java.util.logging.Logger;
import java.util.stream.Collectors;

@Service
public class IndividualSearchService {
private final SubjectSearchRepository subjectSearchRepository;
private final ProgramEnrolmentRepository programEnrolmentRepository;
private final AddressLevelService addressLevelService;
private static final Logger logger = Logger.getLogger(IndividualSearchService.class.getName());

@Autowired
public IndividualSearchService(SubjectSearchRepository subjectSearchRepository, ProgramEnrolmentRepository programEnrolmentRepository, AddressLevelService addressLevelService) {
Expand All @@ -26,8 +28,11 @@ public IndividualSearchService(SubjectSearchRepository subjectSearchRepository,
}

public LinkedHashMap<String, Object> search(SubjectSearchRequest subjectSearchRequest) {
logger.info("Searching for individuals");
List<Map<String, Object>> searchResults = subjectSearchRepository.search(subjectSearchRequest, new SubjectSearchQueryBuilder());
logger.info("Found " + searchResults.size() + " individuals");
BigInteger totalCount = subjectSearchRepository.getTotalCount(subjectSearchRequest, new SubjectSearchQueryBuilder());
logger.info("Total count of individuals: " + totalCount);
return constructIndividual(searchResults, totalCount);
}

Expand Down

0 comments on commit fb3f9d1

Please sign in to comment.