FuturesHolder Class — netty Architecture
Architecture documentation for the FuturesHolder class in ScheduledFutureTaskBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 0c0483bd_e5f8_989e_2b8d_8b6336db031f["FuturesHolder"] d19f1b23_f394_2b98_4724_e824c37525ff["ScheduledFutureTaskBenchmark.java"] 0c0483bd_e5f8_989e_2b8d_8b6336db031f -->|defined in| d19f1b23_f394_2b98_4724_e824c37525ff ae0381ee_9252_bb09_a460_dca8439280f8["reset()"] 0c0483bd_e5f8_989e_2b8d_8b6336db031f -->|method| ae0381ee_9252_bb09_a460_dca8439280f8
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/concurrent/ScheduledFutureTaskBenchmark.java lines 41–68
@State(Scope.Thread)
public static class FuturesHolder {
private static final Callable<Void> NO_OP = new Callable<Void>() {
@Override
public Void call() throws Exception {
return null;
}
};
@Param({ "100", "1000", "10000", "100000" })
int num;
final List<ScheduledFuture<Void>> futures = new ArrayList<ScheduledFuture<Void>>();
@Setup(Level.Invocation)
public void reset() {
futures.clear();
executor.submit(new Runnable() {
@Override
public void run() {
for (int i = 1; i <= num; i++) {
futures.add(executor.schedule(NO_OP, i, TimeUnit.HOURS));
}
}
}).syncUninterruptibly();
}
}
Defined In
Source
Frequently Asked Questions
What is the FuturesHolder class?
FuturesHolder is a class in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/concurrent/ScheduledFutureTaskBenchmark.java.
Where is FuturesHolder defined?
FuturesHolder is defined in microbench/src/main/java/io/netty/microbench/concurrent/ScheduledFutureTaskBenchmark.java at line 41.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free