@SuppressWarnings("unchecked")
HelperEventListener(SingleBuilder<T> builder, List<BiConsumer<SingleSubscription<T>, ? super T>> handlers) {
this.eventClass = builder.eventClass;
this.priority = builder.priority;
this.exceptionConsumer = builder.exceptionConsumer;
this.filters = builder.filters.toArray(new Predicate[builder.filters.size()]);
this.preExpiryTests = builder.preExpiryTests.toArray(new BiPredicate[builder.preExpiryTests.size()]);
this.midExpiryTests = builder.midExpiryTests.toArray(new BiPredicate[builder.midExpiryTests.size()]);
this.postExpiryTests = builder.postExpiryTests.toArray(new BiPredicate[builder.postExpiryTests.size()]);
this.handlers = handlers.toArray(new BiConsumer[handlers.size()]);
this.timing = Timings.of("helper-events: " + handlers.stream().map(handler -> Delegate.resolve(handler).getClass().getName()).collect(Collectors.joining(" | ")));
}
HelperEventListener.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:helper
作者:
评论列表
文章目录