LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder()
.maximumSize(1000)
.build(
new CacheLoader<Key, Graph>() {
public Graph load(Key key) throws AnyException {
return createExpensiveGraph(key);
}
});
该createExpensiveGraph方法可能需要很长时间才能返回值。我想在方法中设置一个时间限制load,这样如果createExpensiveGraph方法在有限的时间内没有返回值,TimeLimitedException就会抛出 a。如何在load方法中设置时间限制?