|
|
@ -9,11 +9,12 @@ import org.springframework.stereotype.Component; |
|
|
|
import javax.naming.ldap.Control; |
|
|
|
import javax.naming.ldap.Control; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.Map; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import java.util.concurrent.ConcurrentHashMap; |
|
|
|
|
|
|
|
|
|
|
|
@Component |
|
|
|
@Component |
|
|
|
public class ControlCacheUtils { |
|
|
|
public class ControlCacheUtils { |
|
|
|
private Logger logger = LoggerFactory.getLogger(getClass()); |
|
|
|
private Logger logger = LoggerFactory.getLogger(getClass()); |
|
|
|
private static Map<String, ControlCacheModel> controls = new HashMap<>(); |
|
|
|
private static Map<String, ControlCacheModel> controls = new ConcurrentHashMap<>(); |
|
|
|
private Integer removeTime = 1000 * 10; // 10초
|
|
|
|
private Integer removeTime = 1000 * 10; // 10초
|
|
|
|
|
|
|
|
|
|
|
|
public static void setControl(String objectId, ControlCacheModel control) { |
|
|
|
public static void setControl(String objectId, ControlCacheModel control) { |
|
|
|