1 package com.supwisdom.institute.backend.admin.bff.api.v1.autorefesh.base;
3 import org.springframework.beans.factory.annotation.Autowired;
4 import org.springframework.scheduling.annotation.Scheduled;
5 import org.springframework.stereotype.Component;
7 import com.supwisdom.institute.backend.admin.bff.api.v1.service.base.AuthnService;
9 import lombok.extern.slf4j.Slf4j;
13 public class InMemeryPermissionRoleSetAutoRefresh {
16 private AuthnService authnService;
18 @Scheduled(initialDelayString = "${inMemeryPermissionRoleSetAutoRefresh.schedule.startDelay:500}",
19 fixedDelayString = "${inMemeryPermissionRoleSetAutoRefresh.schedule.repeatInterval:20000}")
20 public void refresh() {
21 log.info("InMemeryPermissionRoleSetAutoRefresh, refresh permissionRoleSets");
23 authnService.loadPermissionRoleSets();