1、增加 clear()和clear(begin,end)方法,用于在某些情况下清理unlock和unused表,避免他们越来越大

This commit is contained in:
yhl452493373
2022-02-15 09:47:37 +08:00
parent a4e5017b60
commit 011e37c1a3
7 changed files with 109 additions and 25 deletions

View File

@@ -8,7 +8,7 @@
使用方法:
+ 在项目中放置jar包的地方把seq-1.4.1.jar、seq-1.4.1-sources.jar、seq-1.4.1-pom.xml复制过去
+ 在项目中放置jar包的地方把seq-1.5.1.jar、seq-1.5.1-sources.jar、seq-1.5.1-pom.xml复制过去
+ 在pom.xml中增加以下内容然后执行maven命令mvn clean
```xml
@@ -18,7 +18,7 @@
<dependency>
<groupId>com.yanghuanglin</groupId>
<artifactId>seq</artifactId>
<version>1.4.1</version>
<version>1.5.1</version>
<exclusions>
<!-- 如若你项目中有引用spring-jdbc则需要排除seq的jdbc依赖 -->
<exclusion>
@@ -50,13 +50,13 @@
</goals>
<configuration>
<!-- ${project.basedir}表示当前项目的根目录 -->
<file>${project.basedir}/lib/seq-1.4.1.jar</file>
<pomFile>${pom.basedir}/lib/seq-1.4.1-pom.xml</pomFile>
<sources>${project.basedir}/lib/seq-1.4.1-sources.jar</sources>
<file>${project.basedir}/lib/seq-1.5.1.jar</file>
<pomFile>${pom.basedir}/lib/seq-1.5.1-pom.xml</pomFile>
<sources>${project.basedir}/lib/seq-1.5.1-sources.jar</sources>
<repositoryLayout>default</repositoryLayout>
<groupId>com.yanghuanglin</groupId>
<artifactId>seq</artifactId>
<version>1.4.1</version>
<version>1.5.1</version>
<packaging>jar</packaging>
<generatePom>true</generatePom>
</configuration>
@@ -484,6 +484,15 @@ public interface Generator {
* @param sequences 需要释放的序号。一般是一个通过{@link Sequences#setKey(String)}、{@link Sequences#setType(String)}、{@link Sequences#setSeq(Long)}三方法一起手动构建或通过{@link Sequences#Sequences(String, String, Long)}构造方法构建的实例对象
*/
void release(Sequences sequences);
}
/**
* 清空所有闲置序号和未锁定序号
*/
void clear();
/**
* 清空指定时间段内闲置序号和未锁定序号
*/
void clear(Date begin, Date end);
}
```