StSolverBidder(RtSolverBidder deleg) { deleg.decorator = this; delegate = deleg; stAdapter = RtStAdapters.toSimTime(deleg); }
@Override public RoutePlanner get(long seed) { return new StSolverRoutePlanner(new RtSolverRoutePlanner( RtStAdapters.toRealtime(solver.get(seed)))); }
final RtSimSolverBuilder b = model.get(RtSimSolverBuilder.class); final RtSimSolver simSolver = b.build(RtStAdapters .toRealtime(SleepySolver.create(1000, new NopSolver()))); final Parcel p = Parcel.builder(new Point(0, 0), new Point(1, 1)) .build();
@SuppressWarnings("null") @Override public Bidder<DoubleBid> get(long seed) { if (getRtSolverSupplier() != null) { return new RtSolverBidder(getObjectiveFunction(), getRtSolverSupplier().get(seed), getBidFunction(), getReauctionCooldownPeriod(), isReauctionsEnabled()); } else { return new StSolverBidder( new RtSolverBidder(getObjectiveFunction(), RtStAdapters.toRealtime(getStSolverSupplier()).get(seed), getBidFunction(), getReauctionCooldownPeriod(), isReauctionsEnabled())); } }
StSolverRoutePlanner(RtSolverRoutePlanner deleg) { delegate = deleg; stAdapter = RtStAdapters.toSimTime(deleg); }