Skip to content

Commit bebf557

Browse files
committed
Added timers to controller level
1 parent fac4df2 commit bebf557

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

api/src/main/java/ca/bc/gov/educ/api/studentgraduation/controller/UndoCompletionReasonController.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,15 @@ public ResponseEntity<ApiResponseModel<StudentUndoCompletionReason>> createGradS
104104
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "OK"),
105105
@ApiResponse(responseCode = "204", description = "NO CONTENT.") })
106106
public ResponseEntity<List<UndoCompletionReason>> getAllUndoCompletionReasonCodeList() {
107-
logger.debug("getAllUndoCompletionReasonCodeList : ");
108-
return response.GET(ungradReasonService.getAllUndoCompletionReasonCodeList());
107+
logger.debug("getAllStudentUndoCompletionReasonsList : ");
108+
long start1 = System.nanoTime();
109+
ResponseEntity<List<UndoCompletionReason>> responseEntity = response.GET(ungradReasonService.getAllUndoCompletionReasonCodeList());
110+
long end1 = System.nanoTime();
111+
long totalTime = (end1-start1)/1000000;
112+
if(totalTime > 500){
113+
logger.debug("Controller Level: response.GET(ungradReasonService.getAllUndoCompletionReasonCodeList()) took longer than 500ms: " + totalTime);
114+
}
115+
return responseEntity;
109116
}
110117

111118
@GetMapping(EducGradStudentGraduationApiConstants.GET_ALL_UNGRAD_BY_CODE_MAPPING)

api/src/main/java/ca/bc/gov/educ/api/studentgraduation/service/UndoCompletionReasonService.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77
import ca.bc.gov.educ.api.studentgraduation.repository.StudentUndoCompletionReasonRepository;
88
import ca.bc.gov.educ.api.studentgraduation.repository.UndoCompletionReasonRepository;
99
import ca.bc.gov.educ.api.studentgraduation.util.GradValidation;
10-
import lombok.extern.slf4j.Slf4j;
1110
import org.apache.commons.lang3.StringUtils;
11+
import org.slf4j.Logger;
12+
import org.slf4j.LoggerFactory;
1213
import org.springframework.beans.BeanUtils;
1314
import org.springframework.beans.factory.annotation.Autowired;
1415
import org.springframework.stereotype.Service;
@@ -21,7 +22,6 @@
2122
import java.util.Optional;
2223

2324
@Service
24-
@Slf4j
2525
public class UndoCompletionReasonService {
2626

2727
@Autowired
@@ -44,6 +44,7 @@ public class UndoCompletionReasonService {
4444

4545
private static final String CREATED_BY="createdBy";
4646
private static final String CREATED_TIMESTAMP="createdTimestamp";
47+
private static Logger logger = LoggerFactory.getLogger(UndoCompletionReasonService.class);
4748

4849

4950
@Transactional
@@ -53,14 +54,14 @@ public List<UndoCompletionReason> getAllUndoCompletionReasonCodeList() {
5354
long end1 = System.nanoTime();
5455
long totalTime = (end1-start1)/1000000;
5556
if(totalTime > 500){
56-
log.debug("Database: undoCompletionReasonRepository.findAll() took longer than 500ms: " + totalTime);
57+
logger.debug("Database: undoCompletionReasonRepository.findAll() took longer than 500ms: " + totalTime);
5758
}
5859
long start2 = System.nanoTime();
5960
List<UndoCompletionReason> undoCompletionReasons = undoCompletionReasonTransformer.transformToDTO(undoCompletionReasonEntities);
6061
long end2 = System.nanoTime();
6162
long totalTime2 = (end2-start2)/1000000;
6263
if(totalTime2 > 500){
63-
log.debug("DTO Transform: undoCompletionReasonTransformer.transformToDTO took longer than 500ms: " + totalTime2);
64+
logger.debug("DTO Transform: undoCompletionReasonTransformer.transformToDTO took longer than 500ms: " + totalTime2);
6465
}
6566
return undoCompletionReasons;
6667
}

0 commit comments

Comments
 (0)