mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-14 00:00:59 +00:00
Merge remote-tracking branch 'server/racecommittee_app' into racecommittee_app
This commit is contained in:
commit
ffb643bdac
2 files changed
+7
-2
No files matched your search
+4
-1
@@ -32,7 +32,10 @@ public abstract class BaseRacingProcedurePrerequisite implements RacingProcedure
|
||||
*/
|
||||
protected final TimePoint originalStartTime;
|
||||
|
||||
private Resolver resolver;
|
||||
/**
|
||||
* The resolver
|
||||
*/
|
||||
protected Resolver resolver;
|
||||
|
||||
public BaseRacingProcedurePrerequisite(FulfillmentFunction function, RacingProcedure procedure,
|
||||
TimePoint originalNow, TimePoint originalStartTime) {
|
||||
|
||||
+3
-1
@@ -14,16 +14,18 @@ public class NoMorePrerequisite extends BaseRacingProcedurePrerequisite implemen
|
||||
|
||||
@Override
|
||||
public void resolve(Resolver resolver) {
|
||||
this.resolver = resolver;
|
||||
setStartTime();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fulfillWithDefault() {
|
||||
setStartTime();
|
||||
throw new UnsupportedOperationException("You should not be able to cal me!");
|
||||
}
|
||||
|
||||
private void setStartTime() {
|
||||
function.execute();
|
||||
resolver.onFulfilled();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in new issue
Block a user