Package io.r2mo.io.local.service
Class LocalTokenPool
java.lang.Object
io.r2mo.io.local.service.LocalTokenPool
- All Implemented Interfaces:
io.r2mo.base.io.transfer.token.TransferTokenPool
public class LocalTokenPool
extends Object
implements io.r2mo.base.io.transfer.token.TransferTokenPool
高性能本地传输令牌池实现
直接存储 TransferToken,最大化性能
- Author:
- lang : 2025-09-16
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.r2mo.base.io.transfer.token.TransferTokenlonggetExpired(String token) booleanintrunClean(boolean expiredOnly) booleanbooleanbooleanrunSave(io.r2mo.base.io.transfer.token.TransferToken token, long expiredAt) intsize()获取当前存储的令牌数量(用于监控)
-
Constructor Details
-
LocalTokenPool
public LocalTokenPool()
-
-
Method Details
-
runSave
public boolean runSave(io.r2mo.base.io.transfer.token.TransferToken token, long expiredAt) - Specified by:
runSavein interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
runExtend
- Specified by:
runExtendin interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
runDelete
- Specified by:
runDeletein interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
findBy
- Specified by:
findByin interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
isExists
- Specified by:
isExistsin interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
getExpired
- Specified by:
getExpiredin interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-
size
public int size()获取当前存储的令牌数量(用于监控) -
runClean
public int runClean(boolean expiredOnly) - Specified by:
runCleanin interfaceio.r2mo.base.io.transfer.token.TransferTokenPool
-