mirror of
https://github.com/sparrowwallet/drongo.git
synced 2025-11-05 11:56:38 +00:00
fix annotation related compile issue
This commit is contained in:
parent
3b069c12ca
commit
2ced4c1996
2 changed files with 4 additions and 6 deletions
|
|
@ -7,7 +7,6 @@ import com.sparrowwallet.drongo.address.Address;
|
||||||
import com.sparrowwallet.drongo.silentpayments.SilentPayment;
|
import com.sparrowwallet.drongo.silentpayments.SilentPayment;
|
||||||
import com.sparrowwallet.drongo.silentpayments.SilentPaymentAddress;
|
import com.sparrowwallet.drongo.silentpayments.SilentPaymentAddress;
|
||||||
import com.sparrowwallet.drongo.wallet.Payment;
|
import com.sparrowwallet.drongo.wallet.Payment;
|
||||||
import org.jspecify.annotations.NonNull;
|
|
||||||
|
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
|
@ -15,19 +14,19 @@ public class DnsPaymentCache {
|
||||||
public static final long MAX_TTL_SECONDS = 604800L;
|
public static final long MAX_TTL_SECONDS = 604800L;
|
||||||
public static final long MIN_TTL_SECONDS = 1800L;
|
public static final long MIN_TTL_SECONDS = 1800L;
|
||||||
|
|
||||||
private static final Cache<@NonNull DnsAddress, @NonNull DnsPayment> dnsPayments = Caffeine.newBuilder().expireAfter(new Expiry<@NonNull DnsAddress, @NonNull DnsPayment>() {
|
private static final Cache<DnsAddress, DnsPayment> dnsPayments = Caffeine.newBuilder().expireAfter(new Expiry<DnsAddress, DnsPayment>() {
|
||||||
@Override
|
@Override
|
||||||
public long expireAfterCreate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime) {
|
public long expireAfterCreate(DnsAddress address, DnsPayment dnsPayment, long currentTime) {
|
||||||
return TimeUnit.SECONDS.toNanos(Math.max(dnsPayment.getTTL(), MIN_TTL_SECONDS));
|
return TimeUnit.SECONDS.toNanos(Math.max(dnsPayment.getTTL(), MIN_TTL_SECONDS));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long expireAfterUpdate(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) {
|
public long expireAfterUpdate(DnsAddress address, DnsPayment dnsPayment, long currentTime, long currentDuration) {
|
||||||
return expireAfterCreate(address, dnsPayment, currentTime);
|
return expireAfterCreate(address, dnsPayment, currentTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long expireAfterRead(@NonNull DnsAddress address, @NonNull DnsPayment dnsPayment, long currentTime, long currentDuration) {
|
public long expireAfterRead(DnsAddress address, DnsPayment dnsPayment, long currentTime, long currentDuration) {
|
||||||
return currentDuration;
|
return currentDuration;
|
||||||
}
|
}
|
||||||
}).build();
|
}).build();
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ open module com.sparrowwallet.drongo {
|
||||||
requires ch.qos.logback.classic;
|
requires ch.qos.logback.classic;
|
||||||
requires org.dnsjava;
|
requires org.dnsjava;
|
||||||
requires com.github.benmanes.caffeine;
|
requires com.github.benmanes.caffeine;
|
||||||
requires org.jspecify;
|
|
||||||
exports com.sparrowwallet.drongo;
|
exports com.sparrowwallet.drongo;
|
||||||
exports com.sparrowwallet.drongo.psbt;
|
exports com.sparrowwallet.drongo.psbt;
|
||||||
exports com.sparrowwallet.drongo.protocol;
|
exports com.sparrowwallet.drongo.protocol;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue