Skip to content
Snippets Groups Projects

Draft: Resolve "[Queue-2.0] Incredible amount of requests to roles endpoint"

60 files
+ 3108
2085
Compare changes
  • Side-by-side
  • Inline

Files

@@ -21,6 +21,7 @@ import java.util.List;
import nl.tudelft.labracore.api.AssignmentControllerApi;
import nl.tudelft.labracore.api.dto.AssignmentDetailsDTO;
import nl.tudelft.queue.cache.CoreCacheManager.BaseCoreCacheManager;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@@ -28,17 +29,17 @@ import org.springframework.web.context.annotation.RequestScope;
@Component
@RequestScope
public class AssignmentCacheManager extends CoreCacheManager<Long, AssignmentDetailsDTO> {
public class AssignmentCacheManager extends BaseCoreCacheManager<Long, AssignmentDetailsDTO> {
@Autowired
private AssignmentControllerApi api;
@Override
protected List<AssignmentDetailsDTO> fetch(List<Long> ids) {
public List<AssignmentDetailsDTO> fetch(List<Long> ids) {
return api.getAllAssignmentsById(ids).collectList().block();
}
@Override
protected Long getId(AssignmentDetailsDTO dto) {
public Long getId(AssignmentDetailsDTO dto) {
return dto.getId();
}
}
Loading