我正在写一个看起来像这样的方法:
private final ScheduledExecutorService executor;
public ScheduledFuture<?> doSomething() {
if (someConditionIsMet()) {
return executor.schedule(() -> doSomethingInternal(), delay, TimeUnit.MILLISECONDS);
}
return ?;
}
基本上,我想要类似CompletableFuture.completedFuture(null)
的东西,但是它返回实现ScheduledFuture
的类的实例。
是否存在这样的现有课程?
答案 0 :(得分:3)
标准库,Guava,Apache Commons或其他任何流行的库中是否都存在类似的类?
这个问题是题外话。
但是,如果找不到提供该功能的现有库,则可以自己编写该类很简单。大多数方法都是微不足道的。这样的事情应该做:
<GridLayout rows="* auto">
<Image row="0" src="~/images/PHOTO.png"></Image>
<GridLayout row="1" columns="* *" paddingTop="20" paddingBottom="20">
<Button col="0" text="Not Registered?" class="btn-red-rounded" marginLeft="10" marginRight="10"></Button>
<Button col="1" text="Log In" class="btn-red-rounded" marginLeft="10" marginRight="10"></Button>
</GridLayout>
</GridLayout>
.btn-red-rounded {
@extend .btn-red;
border-radius: 50%;
}
是的,我只是不想重新发明轮子,甚至在每个新项目中都这样做。
我不愿意让我的应用程序依赖于第三方库来实现如此简单/容易实现的事情。
但是,如果在很多项目中确实需要此类,则可以创建一个可重用的库项目。