mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-12-21 02:25:12 -05:00
sort offers with null prices after known prices (#2046)
This commit is contained in:
parent
32dd187958
commit
b450b87d0a
1 changed files with 15 additions and 4 deletions
|
|
@ -72,7 +72,6 @@ import java.math.BigDecimal;
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import static java.util.Comparator.comparing;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
@ -87,9 +86,21 @@ public class CoreOffersService {
|
||||||
|
|
||||||
private static final long WAIT_FOR_EDIT_REMOVAL_MS = 5000;
|
private static final long WAIT_FOR_EDIT_REMOVAL_MS = 5000;
|
||||||
|
|
||||||
private final Supplier<Comparator<Offer>> priceComparator = () -> comparing(Offer::getPrice);
|
private final Supplier<Comparator<Offer>> priceComparator =
|
||||||
private final Supplier<Comparator<OpenOffer>> openOfferPriceComparator = () -> comparing(openOffer -> openOffer.getOffer().getPrice());
|
() -> Comparator.comparing(
|
||||||
private final Supplier<Comparator<Offer>> reversePriceComparator = () -> comparing(Offer::getPrice).reversed();
|
Offer::getPrice,
|
||||||
|
Comparator.nullsLast(Comparator.naturalOrder())
|
||||||
|
);
|
||||||
|
private final Supplier<Comparator<OpenOffer>> openOfferPriceComparator =
|
||||||
|
() -> Comparator.comparing(
|
||||||
|
openOffer -> openOffer.getOffer().getPrice(),
|
||||||
|
Comparator.nullsLast(Comparator.naturalOrder())
|
||||||
|
);
|
||||||
|
private final Supplier<Comparator<Offer>> reversePriceComparator =
|
||||||
|
() -> Comparator.comparing(
|
||||||
|
Offer::getPrice,
|
||||||
|
Comparator.nullsLast(Comparator.naturalOrder())
|
||||||
|
).reversed();
|
||||||
|
|
||||||
private final CoreContext coreContext;
|
private final CoreContext coreContext;
|
||||||
private final KeyRing keyRing;
|
private final KeyRing keyRing;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue