import com.weibo.api.motan.util.ExecutorUtil;
import java.util.concurrent.ThreadPoolExecutor;
public class MyLibrary {
private ThreadPoolExecutor executor = ExecutorUtil.newFixedThreadPool(10);
public void process() {
executor.submit(() -> {
});
}
}
import com.weibo.api.motan.util.TimeUtil;
public class MyLibrary {
public void process() {
TimeUtil.runWithTimeout(1000, () -> {
});
}
}
import com.weibo.api.motan.util.CacheUtil;
public class MyLibrary {
private CacheUtil<String, Object> cache = new CacheUtil<>();
public Object getData(String key) {
Object data = cache.get(key);
if (data == null) {
data = calculateData();
cache.put(key, data);
}
return data;
}
private Object calculateData() {
}
}