Browse Source

♻️ 修改类名,见名知意

3.x
Yangkai.Shen 2 years ago
parent
commit
05e0d33c3c
4 changed files with 10 additions and 10 deletions
  1. +1
    -1
      demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/DistributedLockClient.java
  2. +3
    -3
      demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/impl/DistributedLockServiceImpl.java
  3. +2
    -2
      demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/impl/DummyDistributedLockClient.java
  4. +4
    -4
      demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/autoconfigure/DistributedLockAutoConfiguration.java

demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/LockClient.java → demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/DistributedLockClient.java View File

@@ -10,7 +10,7 @@ import java.util.concurrent.TimeUnit;
* @author yangkai.shen
* @date 2022-09-02 21:48
*/
public interface LockClient {
public interface DistributedLockClient {
/**
* 获取一把锁
*

+ 3
- 3
demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/impl/DistributedLockServiceImpl.java View File

@@ -1,8 +1,8 @@
package com.xkcoding.distributed.lock.api.impl;

import com.xkcoding.distributed.lock.api.DistributedLock;
import com.xkcoding.distributed.lock.api.DistributedLockClient;
import com.xkcoding.distributed.lock.api.DistributedLockService;
import com.xkcoding.distributed.lock.api.LockClient;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;

@@ -20,7 +20,7 @@ import java.util.function.Supplier;
@Slf4j
@RequiredArgsConstructor
public class DistributedLockServiceImpl implements DistributedLockService {
private final LockClient lockClient;
private final DistributedLockClient distributedLockClient;

/**
* 锁
@@ -33,7 +33,7 @@ public class DistributedLockServiceImpl implements DistributedLockService {
*/
@Override
public <T> T lock(String lockKey, long timeout, TimeUnit timeUnit, Supplier<T> execute) {
DistributedLock lock = lockClient.getLock(lockKey, timeout, timeUnit);
DistributedLock lock = distributedLockClient.getLock(lockKey, timeout, timeUnit);
lock.lock();

try {


+ 2
- 2
demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/api/impl/DummyDistributedLockClient.java View File

@@ -1,7 +1,7 @@
package com.xkcoding.distributed.lock.api.impl;

import com.xkcoding.distributed.lock.api.DistributedLock;
import com.xkcoding.distributed.lock.api.LockClient;
import com.xkcoding.distributed.lock.api.DistributedLockClient;

import java.util.concurrent.TimeUnit;

@@ -13,7 +13,7 @@ import java.util.concurrent.TimeUnit;
* @author yangkai.shen
* @date 2022-09-02 21:53
*/
public class DummyDistributedLockClient implements LockClient {
public class DummyDistributedLockClient implements DistributedLockClient {
/**
* 获取一把锁
*


+ 4
- 4
demo-distributed-lock/demo-distributed-lock-api/src/main/java/com/xkcoding/distributed/lock/autoconfigure/DistributedLockAutoConfiguration.java View File

@@ -1,8 +1,8 @@
package com.xkcoding.distributed.lock.autoconfigure;

import com.xkcoding.distributed.lock.aop.DistributedLockAspect;
import com.xkcoding.distributed.lock.api.DistributedLockClient;
import com.xkcoding.distributed.lock.api.DistributedLockService;
import com.xkcoding.distributed.lock.api.LockClient;
import com.xkcoding.distributed.lock.api.impl.DistributedLockServiceImpl;
import com.xkcoding.distributed.lock.api.impl.DummyDistributedLockClient;
import org.mybatis.spring.annotation.MapperScan;
@@ -23,13 +23,13 @@ import org.springframework.context.annotation.Configuration;
public class DistributedLockAutoConfiguration {
@Bean
@ConditionalOnMissingBean
public LockClient lockClient() {
public DistributedLockClient distributedLockClient() {
return new DummyDistributedLockClient();
}

@Bean
public DistributedLockService distributedLockService(LockClient lockClient) {
return new DistributedLockServiceImpl(lockClient);
public DistributedLockService distributedLockService(DistributedLockClient distributedLockClient) {
return new DistributedLockServiceImpl(distributedLockClient);
}

@Bean


Loading…
Cancel
Save