1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| package com.yami.trading.service.loan;
|
| import java.util.concurrent.ConcurrentHashMap;
|
| public class LoanOrderLock {
|
| private static final ConcurrentHashMap<String, Boolean> LOCKS = new ConcurrentHashMap<>();
|
| public static boolean add(String orderNo) {
| return LOCKS.putIfAbsent(orderNo, Boolean.TRUE) == null;
| }
|
| public static void remove(String orderNo) {
| LOCKS.remove(orderNo);
| }
| }
|
|